SQL Structured Query Language.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
BC421 File and Database Lab
Advertisements

เสรี ชิโนดม MS SQLServer 7 เสรี ชิโนดม
ภาษา SQL (Structured Query Language)
กลุ่มคำสั่ง SQL สามารถแบ่งได้ดังนี้
ภาษามาตรฐานสำหรับนิยามข้อมูล และการใช้ข้อมูล
เอกสารประกอบการบรรยาย เรื่อง Basic SQL
MySQL.
SQL - Structured Query Language
Structured Query Language (SQL)
ภาษามาตรฐานสำหรับนิยามข้อมูล และการใช้ข้อมูล
แก้ไขข้อมูลที่ไม่สามารถกรอกเป็นภาษาไทยได้
Database Programming Exceed Camp #2 24 October 2005.
MySQL Case study about MySQL On XAMPP server Update : August 23,2012
Creating Database With Structure Query Language (SA&D-8)
SQL Structured Query Language.
CHARPTER 3 การสอบถามข้อมูลพื้นฐาน
การใช้ PHP ติดต่อฐานข้อมูลMySQL
CHAPTER 12 SQL.
SQL Structured Query Language.
CHAPTER 14 Database Management
บทที่ 6 บทที่ 6 คำสั่งแก้ไขปัญหาแบบ เลือก (CONDITION)
JSP ติดต่อฐานข้อมูล.
ความรู้เบื้องต้นเกี่ยวกับระบบฐานข้อมูล
การใช้งานโปรแกรม SPSS
1. Select query ใช้สำหรับดึงข้อมูลที่ต้องการ
Database & DBMS Architecture วรวิทย์ พูลสวัสดิ์. 2 2 ฐานข้อมูล (Database) - Data and its relation - Databases are designed to offer an organized mechanism.
การใช้งาน Microsoft Excel
MS-Access. SQL สามารถเรียกใช้ฐานข้อมูล ได้ทุกค่าย Access MySQL Foxpro DBF DB2Oracle MS SQL.
เทคนิคการใช้ Microsoft Excel. 1. การตีตารางในรูปแบบต่าง ๆ 2. การแทรกภาพในตาราง 3. การตกแต่งข้อมูลด้วย Format Cells 4. การคำนวณ บวก ลบ คูณ หาร 5. การย่อ.
การเลือกข้อมูลจาก List การกำหนดเงื่อนไขการป้อนข้อมูลด้วย Data Validation การใส่ Comment / แสดง / แก้ไข / ลบ.
การสร้างฐานข้อมูลใหม่ หมายถึง การสร้างแฟ้มข้อมูลใหม่บน Access สามารถกำหนด ได้ดังต่อไปนี้ ภาพแสดงการสร้างฐานข้อมูลใหม่
ประเภทของคำสั่งของภาษา SQL
Database Design & Development
DBMS (Database Management System)
ภาษา SQL (Structured Query Language)
Microsoft Access 2007 การสร้างฟอร์ม
SQL (Structured Query Language)
SQL (MySQL, MariaDB) – Web Programming and Web Database
โดย อ.อภิพงศ์ ปิงยศ รายวิชา สธ312 ระบบการจัดการฐานข้อมูลทางธุรกิจ
SQL (Structured Query Language)
หน่วยการเรียนที่ 6 เรื่อง การจัดการฐานข้อมูลด้วย PHP Function
Introduction SQLite Prawit Pimpisan Computer Science RERU.
Lecture 5 SQL (Structured Query Language)
บทที่ 1 สถาปัตยกรรมของระบบฐานข้อมูล (Database Architecture)
SQL [ Standard Query Language ]
SQL (Structured Query Language)
การจัดการระบบฐานข้อมูล ภาษาที่ใช้ในระบบจัดการฐานข้อมูล
Chapter 9 : ภาษาทางด้านฐานข้อมูลคำสั่ง SQL (SQL Command)
BC320 Introduction to Computer Programming
SQL – Web Programming and Web Database
Work Shop 1.
บทที่ 5 ระบบจัดการฐานข้อมูล
ภาษามาตรฐานสำหรับนิยามข้อมูล และการใช้ข้อมูล
คำสั่ง Create , Insert, Delete, Update
การจัดการข้อมูลขั้นสูง
บทสรุป ระดับของข้อมูล มีการจัดแบ่งระดับของข้อมูลเป็น 3 ระดับ
การสร้างแบบสอบถาม และ การกำหนดเงื่อนไข.
สาขาวิชาคอมพิวเตอร์ธุรกิจ โดย อาจารย์กิตติพงษ์ ภู่พัฒน์วิบูลย์
การออกแบบแบบสอบถาม การออกแบบแบบสอบถาม
บทสรุป ความหมายของ Query ความหมายของ Query
คำสั่งสร้างฐานข้อมูล
Introduction to Database System
ฐานข้อมูลเชิงสัมพันธ์
2 โครงสร้างข้อมูลแบบสแตก (STACK).
บทที่ 2 โครงสร้างข้อมูลแบบแถวลำดับหรืออาร์เรย์ (Array)
Key and SQL วรวิทย์ พูลสวัสดิ์.
Array Sanchai Yeewiyom
SQL หรือ Structured Query Language
การสรุปผลข้อมูล และ Action Query
Decision: Single and Double Selection (if and if-else statement)
ใบสำเนางานนำเสนอ:

SQL Structured Query Language

SQL หรือ Structured Query Language ภาษาที่ใช้ในการติดต่อกับฐานข้อมูลหรือพูดอีกอย่างก็คือ เป็นภาษาที่ใช้ในการสั่งให้ฐานข้อมูลกระทำการใด ๆ ตามคำสั่งที่เราสั่ง ซึ่งในการติดต่อฐานข้อมูลนั้น ไม่ว่าจะเป็น SQL Server , Microsoft Access , MySQL ,DB2 หรือแม้แต่ Oracle ก็จะต้องใช้คำสั่งภาษา SQL ในการควบคุมทั้งสิ้น

SQL สามารถแบ่งคำสั่งออกเป็น 4 กลุ่ม คือ Data Manipulate(DML) เป็นคำสั่งจัดการข้อมูล ได้แก่ INSERT, UPDATE, DELETE, ROLLBACK, COMMIT Data Definition (DDL) เป็นคำสั่งจัดการกับไฟล์ในฐานข้อมูล ได้แก่ CREATE, ALTER, DROP Query เป็นคำสั่งการเรัยกดูข้อมูล คือ SELECT Data Control เป็นคำสั่งจัดการความปลอดภัย

Relational Database Table ประกอบด้วย คอลัมน์ (Column) และแถวข้อมูล (Row) โดยคอลัมน์ประกอบด้วย ชื่อคอลัมน์ ประเภทข้อมูล และคุณสมบัติอื่นๆ (เช่น การกำหนดเป็น primary key, ค่าเริ่มต้น) แถวเก็บข้อมูลของคอลัมน์ Column Row

การสร้าง Database ตัวอย่าง CREATE DATABASE tot; ไวยากรณ์ CREATE DATABASE databasename;

การสร้าง Table ตัวอย่าง CREATE TABLE employee ไวยากรณ์ (first varchar(15), last varchar(20), age number(3), address varchar(30), city varchar(20), state varchar(20)); ไวยากรณ์ CREATE TABLE tablename (column1 datatype [constraint], column2 datatype [constraint], column3 datatype [constraint],…);

การป้อนข้อมูล ไวยากรณ์ INSERT INTO tablename (column1,column2,...) VALUES(value1,value2,...); ตัวอย่าง INSERT INTO employee (first, last, age, address, city, state) VALUES ('Luke', 'Duke', 45, '2130 Boars Nest', 'Hazard Co', 'Georgia');

การปรับปรุงข้อมูล ไวยากรณ์ UPDATE tablename SET columnname1 = newvalue1 [,“columnname2" = "newvalue2"...] WHERE column1  OPERATOR value  [AND| OR column2 OPERATOR value ]; ตัวอย่าง UPDATE phone_book SET area_code = 623 WHERE prefix = 979;

การลบข้อมูล ไวยากรณ์ DELETE FROM tablename WHERE column  OPERATOR value  [AND|OR column  OPERATOR value ]; ตัวอย่าง DELETE FROM employee WHERE firstname = 'Mike' or firstname = 'Eric';

การลบ Table DROP statement ที่ใช้ในการลบ Table หรือยกเลิก ไวยากรณ์ DROP TABLE tablename ; ตัวอย่าง DROP TABLE employee;

SQL Query SELECT Statement GROUP BY HAVING ORDER BY การรวมเงื่อนไขกับ Boolean Operator IN และ BETWEEN

SELECT Statement ประโยคคำสั่ง SELECT ได้รับการนำไปใช้ในการค้นหาข้อมูลในฐานข้อมูล และดึงข้อมูลที่เลือกตรงตามเกณฑ์ที่กำหนด ไวยากรณ์ SELECT column FROM table1[,table2] [WHERE conditions ] [GROUP BY column-list ] [HAVING conditions ] [ORDER BY column-list   [ASC | DESC] ]; ตัวอย่าง SELECT name, age, salary FROM employee WHERE age > 50; SELECT name, age, salary FROM employee WHERE name LIKE “j%”;

SELECT Statement (cont.) เครื่องหมายเปรียบเทียบ (comparison operator) เครื่องหมายเปรียบเทียบอื่นๆ

ORDER BY ORDER BY clause เป็น clause ตัวเลือกซึ่งยินยอมให้แสดงผลลัพธ์ของคิวรี่ที่เรียงลำดับ (ทั้งเรียงลำดับจากน้อยไปมาก หรือ จากมากไปน้อย) ตามคอลัมน์ที่ระบุให้เรียงลำดับ ASC = Ascending order (เรียงลำดับจากน้อยไปมาก) - เป็นค่าเริ่มต้น DESC = Descending order (เรียงลำดับจากมากไปน้อย) ไวยากรณ์ SELECT column1, SUM(column2 ) FROM list-of-tables ORDER BY olumn-list  [ASC | DESC]; ตัวอย่าง SELECT employee_id,name, age, salary,dept FROM employee WHERE dept = ‘Sales’ ORDER BY salary DESC;

การรวมเงื่อนไข และ Boolean Operator AND operator SELECT employee_id, name, salary FROM employee WHERE salary >= 20000.00 AND dept= 'Programmer'; OR operator SELECT employee_id, name, salary FROM employee WHERE (dept = 'Sales') OR (dept = 'Programmer');

IN และ BETWEEN IN SELECT employee_id, name, salary FROM employee WHERE name IN ("jenifer lopez","will human"); BETWEEN SELECT employee_id, age, name, salary FROM employee WHERE age BETWEEN 30 AND 40;

Aggregate Function ตัวอย่าง SELECT AVG(salary) FROM employee; ประโยคคำสั่งจะส่งออกผลลัพธ์ที่เก็บค่าเฉลี่ยของทุกข้อมูลที่ส่งออกมาในคอลัมน์ salary จาก table “employee” SELECT MAX(salary) FROM employee; WHERE dept = 'Programmer'; ประโยคคำสั่งจะส่งออกผลลัพธ์ที่เงินเดือนสูงสุด (salary) ของพนักงานที่มีตำแหน่ง (title) เป็น ‘Programmer’