Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

Database Languages (ภาษาฐานข้อมูล): DDL, DML, DCL, TCL


อ่าน อัปเดต จัดการ เก็บข้อมูลในฐานข้อมูลด้วย Database Languages ภาษาฐานข้อมูลมี 4 ประเภท:

  • Data Definition Language (DDL)
  • Data Manipulation Language (DML)
  • Data Control Language (DCL)
  • Transaction Control Language (TCL)

1. Data Definition Language (DDL) - ภาษากำหนดข้อมูล

ใช้สร้างฐานข้อมูล ตาราง แก้ไข ลบ เปลี่ยนชื่อ ระบุ Database Schema

คำสั่ง DDL:

  • CREATE: สร้าง Database, Table ใหม่
  • ALTER: แก้ไข Database, Table ที่มีอยู่
  • DROP: ลบ Database
  • RENAME: ตั้งชื่อใหม่ให้ Table

2. Data Manipulation Language (DML) - ภาษาจัดการข้อมูล

ใช้จัดการข้อมูล: Insert, Update, Retrieve, Delete

  • SELECT: ดึงข้อมูลจากฐานข้อมูล
  • INSERT: เพิ่มข้อมูล
  • UPDATE: อัปเดตข้อมูล
  • DELETE: ลบเรคคอร์ดทั้งหมด

3. Data Control Language (DCL) - ภาษาควบคุมข้อมูล

ให้สิทธิ์ผู้ใช้ด้วย GRANT ถอนสิทธิ์ด้วย REVOKE ทั้งคู่เป็น DCL

  • GRANT: ให้สิทธิ์เข้าถึงฐานข้อมูล
  • REVOKE: ถอนสิทธิ์เข้าถึงฐานข้อมูล

4. Transaction Control Language (TCL) - ภาษาควบคุมธุรกรรม

จัดการ Transaction ในฐานข้อมูล

  • COMMIT: บันทึกการทำงาน
  • SAVEPOINT: ตั้งจุดใน Transaction เพื่อ Rollback กลับมาได้
  • ROLLBACK: ย้อนกลับสู่สถานะหลัง Commit ล่าสุด