ความแตกต่างระหว่าง DDL และ DML

สารบัญ:

ความแตกต่างระหว่าง DDL และ DML
ความแตกต่างระหว่าง DDL และ DML

วีดีโอ: ความแตกต่างระหว่าง DDL และ DML

วีดีโอ: ความแตกต่างระหว่าง DDL และ DML
วีดีโอ: DDL vs DML - what is the difference 2024, กรกฎาคม
Anonim

ความแตกต่างที่สำคัญ – DDL กับ DML

ใช้ฐานข้อมูลเพื่อเก็บข้อมูล มีฐานข้อมูลหลายประเภท ฐานข้อมูลทั่วไปประเภทหนึ่งคือฐานข้อมูลเชิงสัมพันธ์ ในฐานข้อมูลเหล่านี้ ข้อมูลจะถูกเก็บไว้ในตาราง ตารางประกอบด้วยแถวและคอลัมน์ แถวคือระเบียน และคอลัมน์คือเขตข้อมูล ตารางเชื่อมต่อกันโดยใช้ข้อจำกัด เช่น คีย์หลักและคีย์นอก ระบบจัดการฐานข้อมูลเชิงสัมพันธ์ใช้เพื่อจัดเก็บ เรียกค้น และจัดการข้อมูล บางส่วน ได้แก่ MSSQL, Oracle, MySQL ภาษาที่ใช้ดำเนินการกับฐานข้อมูลเชิงสัมพันธ์เรียกว่า Structured Query Language (SQL) Data Definition Language (DDL) และ Data Manipulation Language (DML) เป็นหมวดหมู่ย่อยของ SQLความแตกต่างที่สำคัญระหว่าง DDL และ DML คือ DDL ใช้เพื่อเปลี่ยนโครงสร้างของฐานข้อมูลในขณะที่ DML ใช้เพื่อจัดการข้อมูลในฐานข้อมูล

DDL คืออะไร

DDL ย่อมาจาก Data Definition Language ภาษานี้ใช้เพื่อเปลี่ยนโครงสร้างของฐานข้อมูล Create, Alter, Drop, Truncate เป็นคำสั่ง DDL บางคำสั่ง

ความแตกต่างระหว่าง DDL และ DML
ความแตกต่างระหว่าง DDL และ DML
ความแตกต่างระหว่าง DDL และ DML
ความแตกต่างระหว่าง DDL และ DML

รูปที่ 01: SQL

ตัวอย่างคำสั่ง DDL

ดูตัวอย่าง DDL ต่อไปนี้ที่เขียนด้วย TSQL (เซิร์ฟเวอร์ MSSQL);

คำสั่งด้านล่างจะสร้างฐานข้อมูลชื่อ “พนักงาน”

สร้างพนักงานฐานข้อมูล;

คำสั่งด้านล่างจะลบพนักงานฐานข้อมูลที่มีอยู่

วางพนักงานฐานข้อมูล;

ด้านล่างคำสั่ง DDL ใช้สำหรับสร้างตาราง

สร้างตาราง tbl_employee

(รหัส int ไม่ว่าง, ชื่อ varchar(30), แผนก varchar(30), รหัสหลัก(id));

Alter คำสั่งสามารถใช้เพื่อเพิ่มคอลัมน์ แก้ไขคอลัมน์ที่มีอยู่ และวางคอลัมน์ได้

ตัวอย่างการเพิ่มการชำระเงินคอลัมน์ใหม่ลงในตาราง tbl_employee มีดังต่อไปนี้

เปลี่ยนตาราง tbl_employee เพิ่มตัวเลขการชำระเงิน (4, 2);

คำสั่งด้านล่างสามารถใช้วางตารางได้

ดรอปโต๊ะ tbl_employee;

นอกจากนี้ยังสามารถเก็บโครงสร้างตารางและลบรายละเอียดในตารางได้อีกด้วย สามารถทำได้โดยใช้คำสั่งตัดทอน มันสามารถลบระเบียนทั้งหมดในตารางและจะล้างข้อมูลในหน่วยความจำ ดังนั้นจึงไม่สามารถย้อนกลับการดำเนินการได้

ตัดตาราง tbl_employee;

DML คืออะไร

DML ย่อมาจากภาษาการจัดการข้อมูล DML ใช้เพื่อจัดการข้อมูลในฐานข้อมูล คำสั่ง DML ทั่วไป ได้แก่ แทรก ลบ อัปเดต

ตัวอย่างคำสั่ง DML

ต่อไปนี้คือตัวอย่าง DML บางส่วนที่เขียนโดยใช้ TSQL (เซิร์ฟเวอร์ MSSQL)

คำสั่งด้านล่างใช้เพื่อแทรกค่าลงในตาราง tbl_employee

ใส่ค่า tbl_employee (id, firstName, department) (1, “Ann”, “Human Resources”);

คำสั่งด้านล่างใช้สำหรับลบบันทึก คำสั่ง Delete สามารถลบข้อมูลในตารางได้ แต่ไม่สามารถลบออกจากหน่วยความจำได้อย่างสมบูรณ์ ดังนั้นจึงสามารถย้อนกลับการดำเนินการได้

ลบออกจาก tbl_employee โดยที่ id=1;

คำสั่งอัพเดทด้านล่างใช้เพื่อแก้ไขแถวเฉพาะ

update tbl_employee set department=‘การบัญชี’ โดยที่ id=1;

ความคล้ายคลึงกันระหว่าง DDL และ DML คืออะไร

ทั้งสองเป็นประเภทของภาษาคิวรีที่มีโครงสร้าง (SQL)

DDL กับ DML ต่างกันอย่างไร

DDL กับ DML

DDL เป็นประเภทของ SQL ที่ใช้เปลี่ยนโครงสร้างของฐานข้อมูล DML เป็นประเภทของ SQL ที่ใช้จัดการข้อมูลในฐานข้อมูล
สัญญา
คำสั่ง DDL ไม่สามารถย้อนกลับได้ คำสั่ง DML สามารถย้อนกลับได้
คำสั่ง
สร้าง แก้ไข วาง ตัดทอน ฯลฯ ตกอยู่ใน DDL แทรก อัปเดต ลบ ฯลฯ อยู่ใน DML
วิธีดำเนินการ
คำสั่ง DDL มีผลทั้งตาราง DML มีผลตั้งแต่หนึ่งแถวขึ้นไป

สรุป -DDL กับ DML

ฐานข้อมูลเชิงสัมพันธ์เป็นฐานข้อมูลทั่วไป Structured Query Language (SQL) ใช้เพื่อดำเนินการต่างๆ เช่น การจัดเก็บ การจัดการ และการดึงข้อมูลจากฐานข้อมูลเชิงสัมพันธ์ SQL มีสามหมวดย่อยหลัก คือ DDL, DML และ DCL ความแตกต่างระหว่าง DDL และ DML คือ DDL ถูกใช้เพื่อเปลี่ยนโครงสร้างของฐานข้อมูล และ DML ถูกใช้เพื่อจัดการข้อมูลในฐานข้อมูล

ดาวน์โหลดเวอร์ชัน PDF ของ DDL เทียบกับ DML

คุณสามารถดาวน์โหลดไฟล์ PDF ของบทความนี้และใช้เพื่อวัตถุประสงค์ออฟไลน์ตามหมายเหตุอ้างอิง โปรดดาวน์โหลดไฟล์ PDF ที่นี่ ความแตกต่างระหว่าง DDL และ DML

แนะนำ: