Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Các ngôn ngữ cơ sở dữ liệu (Database Languages)

Đọc, Cập nhật, Thao tác, và Lưu trữ dữ liệu trong cơ sở dữ liệu sử dụng Các ngôn ngữ cơ sở dữ liệu. Dưới đây là các ngôn ngữ cơ sở dữ liệu:

  • Ngôn ngữ định nghĩa dữ liệu (Data Definition Language - DDL)
  • Ngôn ngữ thao tác dữ liệu (Data Manipulation Language - DML)
  • Ngôn ngữ kiểm soát dữ liệu (Data Control Language - DCL)
  • Ngôn ngữ kiểm soát giao dịch (Transaction Control Language - TCL)

Hãy bắt đầu với Ngôn ngữ định nghĩa dữ liệu:

Ngôn ngữ định nghĩa dữ liệu (Data Definition Language - DDL)

Ngôn ngữ này dùng để tạo cơ sở dữ liệu, bảng, sửa đổi chúng, v.v. Với nó, bạn cũng có thể đổi tên cơ sở dữ liệu, hoặc xóa chúng. Nó chỉ định lược đồ cơ sở dữ liệu.

Các câu lệnh DDL bao gồm:

  • CREATE: Tạo cơ sở dữ liệu mới, bảng mới, v.v.
  • ALTER: Sửa đổi cơ sở dữ liệu hiện có, bảng, v.v.
  • DROP: Xóa cơ sở dữ liệu
  • RENAME: Đặt tên mới cho bảng.

Ngôn ngữ thao tác dữ liệu (Data Manipulation Language - DML)

Ngôn ngữ dùng để thao tác cơ sở dữ liệu như chèn dữ liệu, cập nhật bảng, truy xuất bản ghi từ bảng, v.v. được gọi là Ngôn ngữ thao tác dữ liệu:

  • SELECT: Truy xuất dữ liệu từ cơ sở dữ liệu
  • INSERT: Chèn dữ liệu
  • UPDATE: Cập nhật dữ liệu
  • DELETE: Xóa tất cả bản ghi

Ngôn ngữ kiểm soát dữ liệu (Data Control Language - DCL)

Cấp đặc quyền cho người dùng sử dụng câu lệnh GRANT. Tương tự, thu hồi đặc quyền sử dụng câu lệnh REVOKE. Cả hai câu lệnh này thuộc về Ngôn ngữ kiểm soát dữ liệu (DCL):

  • GRANT: Cấp đặc quyền truy cập cơ sở dữ liệu.
  • REVOKE: Thu hồi đặc quyền truy cập cơ sở dữ liệu.

Ngôn ngữ kiểm soát giao dịch (Transaction Control Language - TCL)

Quản lý giao dịch trong Cơ sở dữ liệu sử dụng Ngôn ngữ kiểm soát giao dịch:

  • COMMIT: Lưu công việc.
  • SAVEPOINT: Đặt điểm trong giao dịch để rollback sau này
  • ROLLBACK: Khôi phục từ lần commit cuối