งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

SQL (Structured Query Language)

งานนำเสนอที่คล้ายกัน


งานนำเสนอเรื่อง: "SQL (Structured Query Language)"— ใบสำเนางานนำเสนอ:

1 ภาษามาตรฐานสำหรับการนิยามข้อมูล และการใช้ข้อมูล (Structure Query Language : SQL)

2 SQL (Structured Query Language)
เป็นภาษามาตราฐานบนระบบฐานข้อมูลเชิงสัมพันธ์ ปัจจุบันมีซอฟต์แวร์ระบบจัดการฐานข้อมูล (DBMS) ที่ สนับสนุนการใช้คำสั่ง SQL เช่น ORACLE, DB2, MS-SQL, MS-Access นอกจากนี้ภาษา SQL ถูกนำมาใช้เขียนร่วมกับโปรแกรมภาษา ต่างๆ เช่น ภาษา C/C++, Visual Basic ,PHP, Java เป็นต้น

3 ประเภทของคำสั่งในภาษา SQL
ภาษานิยามข้อมูล (Data Definition Language : DDL) เป็นคำสั่งที่ใช้ในการสร้างฐานข้อมูล กำหนดโครงสร้างข้อมูลว่ามีคอลัมย์ใด ชนิดของข้อมูล รวมทั้งการเปลี่ยนแปลงตาราง และการสร้างดัชนี คำสั่ง : CREATE, DROP, ALTER ภาษาจัดการข้อมูล (Data Manipulation Language :DML) เป็นคำสั่งที่ใช้ในการเรียกใช้ เพิ่ม ลบ และเปลี่ยนแปลงข้อมูลในตาราง คำสั่ง : SELECT, INSERT, UPDATE, DELETE ภาษาควบคุมข้อมูล (Data Control Language : DCL) เป็นคำสั่งที่ใช้ในการกำหนดสิทธิการอนุญาติ หรือ ยกเลิก การเข้าถึงฐานข้อมูล เพื่อป้องกันความปลอดภัยของฐานข้อมูล คำสั่ง : GRANT, REVOKE

4 (Structure Query Language)
ภาษา SQL (Structure Query Language) ภาษานิยามข้อมูล (DDL) CREATE ALTER DROP ภาษาจัดการข้อมูล (DML) SELECT UPDATE INSERT DELETE ภาษาควบคุมข้อมูล (DCL) GRANT REVOKE

5 ภาษาสำหรับการนิยามข้อมูล DDL
คำสั่ง การทำงาน CREAT TABLE นิยามโครงสร้างข้อมูลในตารางที่สร้างขึ้น DROP TABLE ลบโครงสร้างข้อมูลออกจากระบบ ALTER TABLE แก้ไขปรับปรุงโครงสร้างตาราง

6 การสร้างตาราง (Create Table)
การสร้างตารางด้วย SQL สามารถทำได้ด้วยคำสั่ง CREATE TABLE ซึ่งกำหนดลักษณะของข้อมูลเป็นคอลัมน์ โดยมีรูปแบบดังนี้ รูปแบบคำสั่ง CREATE TABLE <Table_name> ( ชื่อคอลัมย์ ประเภทข้อมูล [เงื่อนไข] ชื่อคอลัมย์ ประเภทข้อมูล [เงื่อนไข] … … … [PRIMARY KEY (ชื่อคอลัมน์,)] [FOREIGN KEY (ชื่อคอลัมน์) REFERENCES ชื่อตารางที่อ้างอิง(ชื่อคอลัมน์)]);

7 การเปลี่ยนโครงสร้างของตาราง (Alter Table)
เพิ่มคอลัมน์ให้กับตาราง ใช้คำสั่ง ADD ALTER TABLE <ชื่อตารางที่จะเปลี่ยนแปรง> ADD <ชื่อคอลัมน์> <ประเภทข้อมูล> ; รูปแบบ >> โจทย์ เพิ่มคอลัมน์ที่เป็นรหัสแผนก(dep_id) ในตาราง employee เพื่อบอกว่าพนักงานสังกัดอยู่แผนกใด SQL >> ALTER TABLE employee ADD dep_id char(6) ;

8 การเปลี่ยนโครงสร้างของตาราง (Alter Table) ลบคอลัมน์ใช้คำสั่ง DROP
รูปแบบ >> ALTER TABLE <ชื่อตารางที่ต้องการลบ> DROP <ชื่อคอลัมน์ที่ต้องการลบ> ; โจทย์ >> ลบคอลัมน์ที่เป็นรหัสแผนก (dep_id) ในตาราง employee SQL >> ALTER TABLE employee DROP dep_id ;

9 การแก้ไขคอลัมน์ในตาราง (MODIFY)
รูปแบบ >> ALTER TABLE <ชื่อตารางที่ต้องการแก้ไข> MODIFY <ชื่อคอลัมน์> <ประเภทของข้อมูล> ; โจทย์ >> เปลี่ยนขนาดของข้อมูลในคอลัมน์ dep_id ในตาราง employee จากขนาด 6 ตัวอักษร เป็นขนาด 5 ตัวอักษร SQL >> ALTER TABLE employee MODIFY (dep_id char(5)) ;

10 การลบตารางออกจากฐานข้อมูล (Drop Table)
รูปแบบ DROP TABLE <ชื่อตารางที่ต้องการลบ>; โจทย์ ต้องการลบเทเบิล ORDER ออกจากฐานข้อมูล DROP TABLE ORDER; DROP TABLE Order SQL

11 ภาษาสำหรับจัดการข้อมูล (DML)
คำสั่ง ความหมาย SELECT เรียกดูข้อมูลในที่เก็บในฐานข้อมูล UPDATE แก้ไขข้อมูลที่เก็บในฐานข้อมูล INSERT เพิ่มข้อมูลที่ต้องการเก็บในฐานข้อมูล DELETE ลบข้อมูลที่ไม่ต้องการในฐานข้อมูล

12 คำสั่งเรียกค้นข้อมูล (SELECT)

13 ตัวดำเนินการเชิงเปรียบเทียบ(Comparison Operators)
ความหมาย เครื่องหมายที่ใช้เปรียบเทียบ ตัวอย่าง เท่ากับ = X = Y ไม่เท่ากับ < > X < > Y มากกว่า > X > Y น้อยกว่า < X < Y มากกว่าหรือเท่ากับ >= X >= Y น้อยกว่าหรือเท่ากับ <= X <= Y


ดาวน์โหลด ppt SQL (Structured Query Language)

งานนำเสนอที่คล้ายกัน


Ads by Google