Page 6 - sql_ebook_codingthailand
P. 6
2
1.1 ความหมายของ Data Definition Language
Data Definition Language คือ ภาษาที ใช้นิยามโครงสร้างข้อมูล ประกอบไปด้วยคําสั งใน
การสร้างฐานข้อมูล การแก้ไขฐานข้อมูล การลบฐานข้อมูล การสร้างตารางฐานข้อมูล การแก้ไข
ตารางฐานข้อมูล การลบตารางฐานข้อมูล โดยมีคําสั ง ดังต่อไปนี
คําสั ง CREATE ใช้สําหรับสร้างฐานข้อมูล และตารางฐานข้อมูล
คําสั ง ALTER ใช้สําหรับแก้ไขโครงสร้างของตารางฐานข้อมูล
คําสั ง DROP ใช้สําหรับลบฐานข้อมูล และตารางฐานข้อมูล
ก่อนที เราจะเรียนรู้คําสั งต่างๆ จะขอยกตัวอย่างการออกแบบจํานวน 5 ตาราง และจะใช้
ตารางเหล่านี เป็นตัวอย่างในการอธิบายคําสั งต่างๆของ SQL ตารางทั ง 5 ตารางมีรายละเอียด ดังนี
ตารางที 1 ชื อ Department เก็บข้อมูลรายละเอียดของแผนกงานในบริษัท
ชื อฟิลด์ ชนิดข้อมูล (ความยาว) ความหมาย
departmentID INT รหัสแผนก กําหนดเป็น PRIMARY KEY
Name VARCHAR(80) ชื อแผนก
ตารางที 2 ชื อ Employee เก็บข้อมูลรายละเอียดของพนักงานแต่ละคน
ชื อฟิลด์ ชนิดข้อมูล (ความยาว) ความหมาย
employeeID INT รหัสพนักงาน กําหนดเป็น PRIMARY KEY
Name VARCHAR(80) ชื อพนักงาน
Job VARCHAR(30) ตําแหน่งงานของพนักงาน
Salary INT เงินเดือนของพนักงาน
deparmentID INT รหัสแผนก กําหนดเป็น FOREIGN KEY
เชื อมไปยังฟิลด์ departmentID ของตาราง
Department
ตารางที 3 ชื อ EmployeeSkills เก็บข้อมูลความชํานาญของพนักงาน
ชื อฟิลด์ ชนิดข้อมูล (ความยาว) ความหมาย
employeeID INT รหัสพนักงาน กําหนดเป็น PRIMARY KEY
Skill VARCHAR(15) ความชํานาญของพนักงาน กําหนดเป็น
PRIMARY KEY ร่วมกับฟิลด์ employeeID
เรียนเขียนโปรแกรมฟรี กับโค้ชเอก ได้ที www.codingthailand.com