อ่าน อัปเดต จัดการ เก็บข้อมูลในฐานข้อมูลด้วย 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 ล่าสุด