Lệnh SQL là một tập hợp các chỉ dẫn được sử dụng để tương tác với cơ sở dữ liệu như SQL Server, MySQL, Oracle, vv lệnh SQL có trách nhiệm tạo ra và thực hiện tất cả các thao tác trên cơ sở dữ liệu. Đây cũng là trách nhiệm cung cấp cho / lấy lại quyền truy cập vào một cơ sở dữ liệu cụ thể
Các loại lệnh Sql
Chúng tôi có lệnh sql khác nhau cho các mục đích khác nhau, khác nhau. Chúng ta có thể nhóm lại lệnh Sql thành năm loại chính tùy thuộc vào chức năng của họ.
Ngôn ngữ định nghĩa dữ liệu (DDL)
Những lệnh SQL được sử dụng để tạo, chỉnh sửa, và thả các cấu trúc của các đối tượng cơ sở dữ liệu như bảng(table), hướng nhìn (view), thủ tục (procedure), chỉ số (index) vv .Trong mục này, chúng ta có CREATE, ALTER, DROP và lệnh TRUNCATE .Chú ý
- Chỉ với các lệnh DDL chúng ta cần phải viết từ khóa (như bảng, thủ tục, xem, chỉ số, chức năng) với cú pháp của lệnh.
- Những lệnh này được sử dụng để tạo / thay đổi cấu trúc của các đối tượng cơ sở dữ liệu.
Thí dụ
- CREATE TABLE tên_bảng
- (
- COL1 VARCHAR ( 10 ),
- Col2 VARCHAR ( 20 ),
- );
- --Ở đây "TABLE" là một từ khóa được sử dụng để tạo ra bảng "TABLE_NAME"
- CREATE VIEW view_name
- AS
- BEGIN
- SELECT * FROM EMP_TABLE
- END
- --Ở đây "VIEW" là một từ khóa được sử dụng để tạo ra VIEW "view_name"
Ngôn ngữ thao tác dữ liệu(DML)
Những lệnh SQL được sử dụng để lưu trữ, chỉnh sửa và xóa dữ liệu từ các bảng cơ sở dữ liệu. Trong mục này, chúng ta có lệnh INSERT, UPDATE, và DELETE.Ngôn ngữ truy vấn dữ liệu(DQL)
Những lệnh SQL được sử dụng để lấy / lấy dữ liệu từ các bảng cơ sở dữ liệu. Trong mục này, chúng tôi chỉ có lệnh SEELCT.Transaction Control Language (TCL)
Những lệnh SQL được sử dụng để xử lý các thay đổi có ảnh hưởng đến dữ liệu trong cơ sở dữ liệu. Về cơ bản, chúng ta sử dụng các lệnh này có trong các giao dịch hoặc để thực hiện một điểm ổn định trong quá trình thay đổi trong cơ sở dữ liệu mà chúng ta có thể rollback trạng thái cơ sở dữ liệu nếu cần thiết. Trong mục này, chúng ta có savepoint, ROLLBACK và COMMIT.Data Control Language (DCL)
Những lệnh SQL được sử dụng để thực hiện an ninh trên các đối tượng cơ sở dữ liệu như bảng, xem, thủ tục lưu trữ, vv Trong mục này, chúng tôi có GRANT và REVOKE.Chú ý
- Grant Command: Lệnh này được sử dụng để cung cấp cho phép người sử dụng cụ thể trên các đối tượng cơ sở dữ liệu cụ thể như bảng, xem vv
- Thu hồi lệnh: lệnh này được sử dụng để đưa ra sự cho phép của người dùng cụ thể trên các đối tượng cơ sở dữ liệu cụ thể như bảng, xem vv
No comments:
Post a Comment