DDL (Data Definition Language) คืออะไร มีความสำคัญอย่างไร
บทความวันที่ 7 ตุลาคม 2555
ภาษา 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 รูปแบบ คือ
ตัวอย่าง การเพิ่มคอลัมน์
ตัวอย่าง การเปลี่ยนแปลงขนาดความกว้างของคอลัมน์
ต้องการเปลี่ยนแปลงขนาดความกว้างของคอลัมน์ c_address จากเดิม 20 ไปเป็น 25
สามารถกระทำได้โดยใช้คำสั่งดังนี้
สามารถกระทำได้โดยใช้คำสั่งดังนี้
ตัวอย่าง การเปลี่ยนชื่อคอลัมน์
ตัวอย่าง การลบคอลัมน์ออกจากตาราง











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