คำสั่ง DDL เป็นส่วนหนึ่งของ SQL และทำงานร่วมกับคำสั่ง DML, DCL และ TCL เพื่อสร้างและจัดการฐานข้อมูล พวกมันเป็นแบบโครงสร้างพื้นฐานสำหรับการจัดการ SQL และมีประโยชน์ที่จะรู้ว่าคุณกำลังจะจัดการหรือสร้างฐานข้อมูลโดยใช้ Structured Query Language
คำสั่ง SQL ประกอบด้วย DDL และ DML เป็นหลัก คุณจะสร้างหรือลบฐานข้อมูลด้วยคำสั่ง DDL และเพิ่มย้ายหรือเปลี่ยนแปลงข้อมูลด้วย DML คำสั่ง DCL จะช่วยให้คุณจัดการผู้ใช้การอนุญาตและความปลอดภัยของข้อมูลในขณะที่ TCL ช่วยจัดการการเปลี่ยนแปลงที่คุณทำภายใน DML พวกเขาทำงานร่วมกันภายใน SQL เพื่อให้เครื่องมือที่คุณต้องการในการสร้างและจัดการฐานข้อมูลได้อย่างมีประสิทธิภาพ การรู้คำสั่งเหล่านี้เป็นพื้นฐานสำหรับทุกคนที่ต้องการเข้าสู่ผู้ดูแลฐานข้อมูลหรือการสนับสนุน
ฉันไม่ใช่ผู้เชี่ยวชาญ SQL แต่ฉันใช้และดูแลพวกเขาแล้ว ฉันยังเป็นเพื่อนสนิทกับคนที่เขียนสิ่งนี้ในการนอนหลับของเขา บทช่วยสอนต่อไปนี้อาจเป็นคำพูดของฉัน แต่ความรู้และความเชี่ยวชาญเป็นของเขาทั้งหมด ข้อผิดพลาดหรือการละเว้นจะเป็นของฉันคนเดียว
สิ่งต่อไปนี้เป็นคำสั่งพื้นฐานสำหรับแต่ละภาษา คำสั่ง DDL แสดงเงื่อนไขที่จำเป็นในการสร้างฐานข้อมูลตารางและวัตถุ คำสั่ง DML แสดงรายการข้อกำหนดที่จำเป็นในการจัดการวัตถุและข้อมูลภายในฐานข้อมูลที่คุณสร้าง คำสั่ง DCL แสดงรายการข้อกำหนดที่จำเป็นในการจัดการผู้ใช้และคำสั่ง TCL เป็นสิ่งที่คุณอาจใช้เพื่อตั้งค่าบันทึกคะแนน
DDL (ภาษานิยามข้อมูล)
DDL (Data Definition Language) ใช้เพื่อกำหนดโครงร่างฐานข้อมูล ช่วยสร้างและจัดการฐานข้อมูลและวัตถุที่อยู่ภายใน คำสั่ง DDL เปลี่ยนโครงสร้างของฐานข้อมูลในหลายวิธีเช่นการสร้างการลบการแก้ไขสคีมาและวัตถุ
ขึ้นอยู่กับรสชาติของ SQL ที่คุณใช้คำสั่ง DDL สามารถรวม:
- แก้ไขตาราง
- แก้ไขมุมมอง
- คำนวณสถิติ
- สร้างฐานข้อมูล
- สร้างฟังก์ชั่น
- สร้างบทบาท
- สร้างตาราง
- สร้างมุมมอง
- DROP DATABASE
- ฟังก์ชั่น DROP
- DROP ROLE
- DROP Table
- DROP VIEW
- GRANT
- ถอน
คำสั่ง DDL ของ SQL หลักคือ:
- แก้ไข
- ตัด
- แสดงความคิดเห็น
- สร้าง
- อธิบาย
- เปลี่ยนชื่อ
- DROP
- แสดง
- ใช้
สิ่งเหล่านี้จะปรากฏใน SQL ทุกเวอร์ชัน แต่ละคำสั่ง DDL จะต้องมีประเภทวัตถุและตัวระบุเพื่อให้ทำงานได้
ตัวอย่างเช่น: CREATE TABLE () หรือ DROP objecttype objectname
DML (ภาษาการจัดการข้อมูล)
อีกองค์ประกอบหนึ่งของ SQL คือ DML (Data Manipulation Language) สิ่งนี้ช่วยให้คุณสามารถดึงแทรกอัปเดตลบและจัดการข้อมูลภายในฐานข้อมูล SQL คำสั่งเหล่านี้จะเป็นคำสั่งที่คุณจะใช้ในชีวิตประจำวันเมื่อจัดการฐานข้อมูล นี่ไม่ใช่ภาษาเฉพาะของตัวเอง แต่เป็นส่วนหนึ่งของ SQL
- เลือก
- INSERT
- UPDATE
- ลบ
- แทรกเป็นกลุ่ม
- ผสาน
- READTEXT
- UPDATETEXT
- WRITETEXT
- เริ่ม
- COMMIT
- ย้อนกลับ
- คัดลอกไปยัง