คำสั่ง 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 จะเปลี่ยนโครงสร้างของฐานข้อมูลได้หลายวิธี เช่น การสร้าง การลบ การแก้ไข schema และอ็อบเจ็กต์
ขึ้นอยู่กับรสชาติของ SQL ที่คุณใช้ คำสั่ง DDL อาจรวมถึง:
- เปลี่ยนตาราง
- เปลี่ยนมุมมอง
- สถิติคอมพิวเตอร์
- สร้างฐานข้อมูล
- สร้างฟังก์ชัน
- สร้างบทบาท
- สร้างตาราง
- สร้างมุมมอง
- วางฐานข้อมูล
- ฟังก์ชั่นหล่นDR
- วางบทบาท
- วางตาราง T
- DROP VIEW
- GRANT
- ถอน
คำสั่ง Core SQL DDL คือ:
- อายุ
- ตัด
- ความคิดเห็น
- สร้าง
- อธิบาย
- เปลี่ยนชื่อ
- DROP
- แสดง
- ใช้
สิ่งเหล่านี้จะปรากฏใน SQL ทุกเวอร์ชัน คำสั่ง DDL แต่ละคำสั่งจะต้องมีประเภทอ็อบเจ็กต์และตัวระบุจึงจะใช้งานได้
ตัวอย่างเช่น: CREATE TABLE [ชื่อตาราง] ( [คำจำกัดความคอลัมน์] ) [พารามิเตอร์ตาราง] หรือชื่ออ็อบเจ็กต์ประเภทวัตถุ DROP
วิธีกำจัดการเพิ่มอย่างรวดเร็วใน snapchat
DML (ภาษาการจัดการข้อมูล)
องค์ประกอบอื่นของ SQL คือ DML (ภาษาการจัดการข้อมูล). สิ่งนี้ทำให้คุณสามารถดึง แทรก อัปเดต ลบ และจัดการข้อมูลโดยทั่วไปภายในฐานข้อมูล SQL คำสั่งเหล่านี้จะเป็นคำสั่งที่คุณจะใช้ในแต่ละวันในการจัดการฐานข้อมูล นี่ไม่ใช่ภาษาเฉพาะ แต่เป็นส่วนหนึ่งของ SQL
- เลือก
- แทรก
- UPDATE
- ลบ
- แทรกจำนวนมาก
- ไป
- READTEXT
- UPDATETEXT
- เขียนข้อความ
- เริ่ม
- มุ่งมั่น
- ย้อนกลับ
- คัดลอกลงใน
- คัดลอกลงใน
- PUT
- GET
- รายการ
- ลบ
อีกครั้ง รสชาติที่แตกต่างกันของ SQL จะใช้คำสั่ง DML เหล่านี้บางส่วนหรือทั้งหมด และหลายๆ คำสั่งก็เพิ่มคำสั่งเองด้วย
ตัวอย่างเช่น: SELECT [ชื่อคอลัมน์] จาก [ชื่อตาราง] หรือ UPDATE [ชื่อตาราง] SET [ชื่อคอลัมน์ = ค่า] โดยที่ [เงื่อนไข]
DCL (ภาษาควบคุมข้อมูล)
DCL (Data Control Language) ใช้สำหรับควบคุมผู้ใช้และระบบรอบฐานข้อมูลเอง มักใช้เพื่อจัดการการอนุญาตของผู้ใช้และจัดการความปลอดภัยของข้อมูล สิ่งสำคัญคือต้องรู้
คำสั่ง DCL ทั่วไป ได้แก่ :
- GRANT
- ถอน
- SETUSER
- ดำเนินการตามคำสั่ง
- ดำเนินการตามข้อ
- ย้อนกลับ
- เปิดมาสเตอร์คีย์
- ปิดมาสเตอร์คีย์
- เปิดคีย์สมมาตร
- ปิดคีย์สมมาตร
ตัวอย่างเช่น: GRANT [สิทธิ์] บน [วัตถุ] ถึง [ผู้ใช้] หรือเพิกถอน [สิทธิ์] บน [วัตถุ] จาก [ผู้ใช้]
TCL (ภาษาควบคุมธุรกรรม)
TCL (Transaction Control Language) ใช้เพื่อจัดกลุ่มคำสั่ง DML เข้าด้วยกันเพื่อสร้างธุรกรรมเชิงตรรกะและเพื่อจัดการการเปลี่ยนแปลงใดๆ ที่เกิดขึ้นกับข้อมูลโดยคำสั่ง DML หากคุณดำเนินการคำสั่ง DML คำสั่งเหล่านี้ไม่จำเป็นต้องถาวรจนกว่าคุณจะปิดเซสชันปัจจุบัน หากคุณต้องการคอมมิตด้วยตนเองด้วยเหตุผลใดก็ตาม คุณสามารถใช้คำสั่ง TCL
- เริ่มต้นการทำธุรกรรมแบบกระจาย
- เริ่มการทำธุรกรรมTRANS
- ธุรกรรมคอมมิชชั่น
- มุ่งมั่นทำงาน
- ธุรกรรมย้อนกลับ
- งานย้อนกลับ
- บันทึกธุรกรรม
ตัวอย่างเช่น: COMMIT; จะบันทึกการเปลี่ยนแปลงใดๆ ที่ทำกับ DML ก่อนที่คุณจะไปยังคำสั่งอื่นๆ SAVEPOINT savepoint_name; จะสร้างตำแหน่งเซฟเหมือนเกมเซฟ หากมีอะไรผิดพลาด คุณสามารถม้วนฐานข้อมูลกลับไปยังจุดนั้นและเริ่มต้นใหม่อีกครั้ง
สี่เหล่านี้เป็นองค์ประกอบพื้นฐานในการจัดการฐานข้อมูล SQL นี่เป็นเพจระดับสูงสำหรับผู้ที่ต้องการสำรวจเรื่องของ SQL ทำความรู้จักกับคำสั่งเหล่านี้และวิธีการใช้งาน และโลกใหม่ของฐานข้อมูลและการจัดการฐานข้อมูลก็เข้ามามีบทบาท เนื่องจาก SQL อยู่เบื้องหลังแอปพลิเคชันระบบคลาวด์ส่วนใหญ่ เว็บไซต์ เว็บแอป แอป และชุดเพิ่มประสิทธิภาพการทำงานส่วนใหญ่ที่อยู่รอบๆ จึงเป็นทักษะที่ดีในการเรียนรู้!
บทความที่น่าสนใจ
ตัวเลือกของบรรณาธิการ
19 บริการจัดเก็บข้อมูลบนคลาวด์ฟรีที่ดีที่สุดสำหรับการสำรองข้อมูลในปี 2024
รายชื่อผู้ให้บริการพื้นที่เก็บข้อมูลบนคลาวด์ฟรีที่ดีที่สุดที่อัปเดต รับพื้นที่เก็บข้อมูลออนไลน์ฟรีจากบริการเหล่านี้ อัปเดตล่าสุดเมื่อเดือนมีนาคม 2024
วิธีเปลี่ยนสีชื่อของคุณบน Twitch
บทความนี้จะสอนวิธีเปลี่ยนสีชื่อผู้ใช้ของคุณเมื่อคุณแชทบน Twitch
แก้ไข Classic Shell ในการอัปเดตครบรอบ Windows 10
ผู้ใช้หลายคนประสบปัญหากับ Classic Shell บน Windows 10 เวอร์ชัน 1607 หลังจากพีซีของพวกเขาได้รับการอัปเกรดเป็น Windows 10 Anniversary Update จากเวอร์ชันก่อนหน้า Classic Shell ได้ถูกถอนการติดตั้งหรือใช้งานไม่ได้โดยมีข้อความใน Action Center แจ้งให้ผู้ใช้ทราบว่าเข้ากันไม่ได้ และถูกลบออก การอัปเดต Windows 10 Anniversary
Windows 10 Fall Update (Threshold 2) RTM จะสร้าง 10586
Microsoft ได้ลงนามในรุ่น 10586 เป็น 'Fall Update' สำหรับผู้ใช้เดสก์ท็อปและสำหรับโทรศัพท์มือถือ
Mozilla เพื่อฆ่าส่วนขยายที่มีอยู่ทั้งหมดใน Firefox 57
วันนี้ Mozilla เผยแพร่แผนงานส่วนขยายสำหรับ Firefox ซึ่งเผยให้เห็นการเปลี่ยนแปลงครั้งใหญ่กับส่วนขยายในเบราว์เซอร์ ด้วยการเปิดตัว Firefox 57 การสนับสนุนส่วนขยาย XUL แบบคลาสสิกทั้งหมดจะถูกยกเลิก คาดว่าโฆษณา Firefox 57 จะออกในเดือนพฤศจิกายน 2017 โดยจะมีการเปลี่ยนไปใช้ WebExtensions แทน XUL
วิธียกเลิกการเป็นสมาชิก Match.com ของคุณ
หากคุณพบคู่ของคุณตัดสินใจที่จะย้ายไปยังแพลตฟอร์มใหม่หรือเพียงแค่ต้องการย้ายจากการหาคู่ออนไลน์คุณอาจพร้อมที่จะยกเลิกการเป็นสมาชิก Match.com ของคุณ โชคดีที่ทำได้ง่ายมาก
วิธีลบบัญชี Grubhub
Grubhub เป็นบริการจัดส่งที่สะดวก แต่ก็เหมือนกับแอปอื่น ๆ ที่มีข้อบกพร่อง ปัญหาสำคัญประการหนึ่งคือขอบเขตคำถามที่พบบ่อยที่จำกัดในหน้าสนับสนุนของ Grubhub – ตัวอย่างเช่น แทบไม่มีข้อมูลเกี่ยวกับวิธีการ