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
   1   2   3   4   5   6   7   8   9   10   11