วันจันทร์ที่ 12 กันยายน พ.ศ. 2559

กลุ่มคำสั่ง Data Definition language

DDL (Data Definition Language) 

ภาษา DDL (Data Definition Language) หรือภาษาสำหรับจัดการ และนิยามโครงสร้างของฐานข้อมูล เป็นภาษาที่มีไว้สำหรับจัดการฐานข้อมูลโดยเฉพาะไม่ว่าจะเป็นการ สร้างฐานข้อมูล, แก้ไข หรือลบฐานข้อมูล โดยในภาษา DDL นั้นประกอบไปด้วยภาษาคำสั่งต่าง ๆ ดังนี้

1. CREATE คือคำสั่งสำหรับการสร้างนิยาม หรือสร้างฐานข้อมูลนั้นเอง หากเราต้องการสร้างฐานข้อมูล เราสามารถใช้รูปแบบคำสั่งได่ดังนี้
1
2
3
4
5
CREATE TABLE <ชื่อตารางข้อมูล>
(
<ชื่อ Field> <ชนิดข้อมูล (ขนาดข้อมูล)>,
<ชื่อ Field> <ชนิดข้อมูล (ขนาดข้อมูล)>
)

2. ALTER  คือคำสั่งในการแก้ไขโครงสร้างของตารางข้อมูล เช่น เราต้องการแก้ไข ชื่อ Field หรือแก้ไของค์ประกอบต่าง ๆ ของตารางข้อมูล มีคำสั่งโดยย่อดังนี้
1
2
ALTER TABLE <ชื่อตารางข้อมูล> DROP COLUMN <ชื่อ Field>
ALTER TABLE <ชื่อตารางข้อมูล> ADD COLUMN <ชื่อ Field><ชนิดข้อมูล (ขนาดข้อมูล)>

3. DROP คำคำสั่งสำหรับลบตารางข้อมูล มีคำสั่งโดยย่อดังนี้

1
DROP TABLE <ชื่อตารางข้อมูล>
ทั้งหมดคือความหมาย และคำสั่งในกลุ่มภาษา DDL (Data Definition Language) ซึ่งในบทความนี้จะไม่เน้นในส่วนของคำสั่งมากนัก เพราะอยากให้ผู้อ่านได้เรียนรู้ความหมายเบื้องต้น และคำสั่งโดยย่อเพียงเท่านั้น


ภาษานิยามข้อมูล (Data Definition Language : DDL)


เป็นชุดคำสั่งที่ใช้สำหรับกำหนดโครงสร้างของตารางในฐาน ข้อมูล  คำสั่งที่จัดอยู่ในประเภท DDL นี้
ได้แก่ CREATE, ALTER และ DROP
iconhanar CREATE TABLE
เป็นคำสั่งที่ใช้ในการสร้างโครงสร้างของตาราง    โดยมีรูปแบบดังนี้

h0d22 ALTER TABLE
CREATE TABLEcustomer
[customer_nochar(6)NOT NULL,
 c_namechar(10)ืNOT NULL,
 c_addresschar(20),
 c_credit_limitdecimal(7,2),
 c_current_balancedecimal(7,2)];
ALTER TABLE
เป็นคำสั่งที่ใช้ในการเปลี่ยนแปลงโครงสร้างตาราง   โดยมีรูปแบบดังนี้
คำสั่ง  ALTER   TABLE    สามารถใช้ในการเปลี่ยนแปลงโครงสร้างตารางได้  4  รูปแบบ คือ
     lh_g1 ใช้ในการเพิ่มคอลัมน์
  ตัวอย่าง   การเพิ่มคอลัมน์
ต้องการเพิ่มคอลัมน์   e_telephone  ลงในตาราง  customer  สามารถกระทำได้โดยใช้คำสั่งดังนี้

  zh_p1 ใช้ในการเปลี่ยนแปลงขนาดความกว้างของคอลัมน์
           ตัวอย่าง   การเปลี่ยนแปลงขนาดความกว้างของคอลัมน์
ต้องการเปลี่ยนแปลงขนาดความกว้างของคอลัมน์  c_address  จากเดิม 20  ไปเป็น 25  สามารถกระทำได้โดยใช้คำสั่งดังนี้


5h_r1 ใช้ในการเปลี่ยนชื่อคอลัมน์
           ตัวอย่าง   การเปลี่ยนชื่อคอลัมน์  
ต้องการเปลี่ยนชื่อคอลัมน์  จาก customer_no    ไปเป็น  c_no   สามารถกระทำได้โดยใช้คำสั่งดังนี้

h_mm1 ใช้ในการลบคอลัมน์จากตาราง
           ตัวอย่าง   การลบคอลัมน์ออกจากตาราง
ต้องการลบคอลัมน์   c_telephone    ออกจากตาราง    สามารถกระทำได้โดยใช้คำสั่งดังนี้

 iconhanar DROP TABLE
         เป็นคำสั่งที่ใช้ในการลบตารางออกจากฐานข้อมูล  โดยมีรูปแบบดังนี้

 ตัวอย่าง   ต้องการลบตาราง  customer   ออกจากฐานข้อมูล


ไม่มีความคิดเห็น:

แสดงความคิดเห็น