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

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

ตัวอย่าง คำสั่งการสร้าง customer
CREATE TABLE | customer | |
[customer_no | char(6) | NOT NULL, |
c_name | char(10) | ืNOT NULL, |
c_address | char(20), | |
c_credit_limit | decimal(7,2), | |
c_current_balance | decimal(7,2)]; |

เป็นคำสั่งที่ใช้ในการเปลี่ยนแปลงโครงสร้างตาราง โดยมีรูปแบบดังนี้
คำสั่ง ALTER TABLE สามารถใช้ในการเปลี่ยนแปลงโครงสร้างตารางได้ 4 รูปแบบ คือ
ตัวอย่าง การเพิ่มคอลัมน์
ต้องการเพิ่มคอลัมน์ e_telephone ลงในตาราง customer สามารถกระทำได้โดยใช้คำสั่งดังนี้
ตัวอย่าง การเปลี่ยนแปลงขนาดความกว้างของคอลัมน์
ต้องการเปลี่ยนแปลงขนาดความกว้างของคอลัมน์ c_address จากเดิม 20 ไปเป็น 25 สามารถกระทำได้โดยใช้คำสั่งดังนี้
ตัวอย่าง การเปลี่ยนชื่อคอลัมน์
ต้องการเปลี่ยนชื่อคอลัมน์ จาก customer_no ไปเป็น c_no สามารถกระทำได้โดยใช้คำสั่งดังนี้
ตัวอย่าง การลบคอลัมน์ออกจากตาราง
ต้องการลบคอลัมน์ c_telephone ออกจากตาราง สามารถกระทำได้โดยใช้คำสั่งดังนี้
ไม่มีความคิดเห็น:
แสดงความคิดเห็น