Cú pháp SQL DDL – SQL Create Drop Alter

DDL viết tắt của Data Definition Language (SQL DDL), là ngôn ngữ định nghĩa dữ liệu trong SQL. DDL được sử dụng để tạo, thay đổi và xóa các đối tượng cơ sở dữ liệu như bảng, chỉ mục, view, trigger, stored procedure, v.v.

DDL

Cấu trúc chung của câu lệnh DDL:

 [ALTER | CREATE | DROP] object_type object_name [options];

Giải thích:

  • ALTER: Thay đổi cấu trúc của một đối tượng đã tồn tại.
  • CREATE: Tạo một đối tượng mới.
  • DROP: Xóa một đối tượng.
  • object_type: Loại đối tượng (ví dụ: TABLE, INDEX, VIEW, PROCEDURE).
  • object_name: Tên của đối tượng.
  • options: Các tùy chọn bổ sung để cấu hình đối tượng.

Ví dụ:

  1. Tạo, Xoá Database, bảng:
--Tạo DB
CREATE DATABASE databasename;

--Xoá DB
DROP DATABASE databasename;

--Tạo bảng mới
CREATE TABLE Customers (
  CustomerID int NOT NULL AUTO_INCREMENT,
  FirstName varchar(255) NOT NULL,
  LastName varchar(255) NOT NULL,
  Email varchar(255) UNIQUE,
  PRIMARY KEY (CustomerID)
);

--Xoá bảng khỏi DB
DROP TABLE Shippers;

--Xoá dữ liệu của bảng mà không xoá cấu trúc bảng
TRUNCATE TABLE table_name;
  1. Thêm cột vào bảng:
ALTER TABLE Customers ADD PhoneNumber varchar(255);
  1. Xóa bảng:
DROP TABLE Customers;

Ngoài ra, DDL còn bao gồm các lệnh sau:

  • GRANT: Cấp quyền truy cập cho người dùng đối với các đối tượng cơ sở dữ liệu.
  • REVOKE: Thu hồi quyền truy cập cho người dùng đối với các đối tượng cơ sở dữ liệu.

Lưu ý:

  • Cấu trúc và cú pháp cụ thể của các câu lệnh DDL có thể khác nhau tùy thuộc vào hệ thống quản trị cơ sở dữ liệu (DBMS) mà bạn sử dụng.
  • Bạn cần có quyền truy cập thích hợp để thực thi các câu lệnh DDL.

Datalinks.vn

Hello các bạn, tôi là Dương Nguyễn (DuoDBA - https://www.youtube.com/@DuoDBA) tác giả của blog này. Mong muốn được chia sẻ kiến thức và kinh nghiệm về cơ sở dữ liệu với những người đam mê và quan tâm đến lĩnh vực này. Tôi có tổ chức các khoá Coaching về #OracleDatabase và luyện thi #OCP thường xuyên, các bạn muốn có người đồng hành thì alo tôi nhé. Call/Zalo: 0765 871 888. Thanks you !.....
5 1 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận