Khám phá cấu trúc của câu lệnh SQL
Trong bất kỳ phương ngữ SQL nào, các câu lệnh SQL được nhóm lại với nhau thành một số loại câu lệnh khác nhau. Những loại khác nhau này là:
- Ngôn ngữ Thao tác Dữ liệu (DML) là tập hợp các câu lệnh SQL tập trung vào truy vấn và sửa đổi dữ liệu. Câu lệnh DML bao gồm SELECT, tiêu điểm chính của nội dung đào tạo này và các câu lệnh sửa đổi như INSERT, UPDATE và DELETE.
- Ngôn ngữ Định nghĩa Dữ liệu (DDL) là tập hợp các câu lệnh SQL xử lý định nghĩa và vòng đời của các đối tượng cơ sở dữ liệu, chẳng hạn như bảng, dạng xem và thủ tục. DDL bao gồm các câu lệnh như CREATE, ALTER và DROP.
- Ngôn ngữ Kiểm soát Dữ liệu (DCL) là tập hợp câu lệnh SQL dùng để quản lý quyền bảo mật cho người dùng và đối tượng. DCL bao gồm các câu lệnh như GRANT, REVOKE và DENY.
Đôi khi, bạn cũng có thể thấy TCL được liệt kê dưới dạng một loại điều khoản để tham chiếu đến Ngôn ngữ Kiểm soát Giao dịch. Ngoài ra, một số danh sách có thể định nghĩa lại DML là Ngôn ngữ Sửa đổi Dữ liệu, không bao gồm câu lệnh SELECT, nhưng sau đó chúng thêm DQL làm Ngôn ngữ Truy vấn Dữ liệu cho câu lệnh SELECT.
Trong mô-đun này, chúng tôi sẽ tập trung vào câu lệnh DML. Các báo cáo này thường được các nhà phân tích dữ liệu sử dụng để truy xuất dữ liệu cho báo cáo và phân tích. Câu lệnh DML cũng được các nhà phát triển ứng dụng sử dụng để thực hiện các thao tác "CRUD" để tạo, đọc, cập nhật hoặc xóa dữ liệu ứng dụng.