DDL và DML là gì?

  • Friday 16/02/2024

DDL và DML là gì?

DML và DDL là hai loại lệnh trong ngôn ngữ truy vấn cấu trúc (SQL – Structured Query Language) được sử dụng để tương tác với cơ sở dữ liệu. DML viết tắt của Data Manipulation Language (Ngôn ngữ Manipulation Dữ liệu), trong khi DDL viết tắt của Data Definition Language (Ngôn ngữ Định nghĩa Dữ liệu).

DDL và DML

 

1. DDL (Data Definition Language – Ngôn ngữ Định nghĩa Dữ liệu)

DDL được sử dụng để định nghĩa cấu trúc của cơ sở dữ liệu. Cụ thể, DDL được sử dụng để tạo, sửa đổi và xóa các đối tượng cơ sở dữ liệu như bảng, chỉ mục, trigger, quan hệ và các đối tượng khác. Một số lệnh DDL phổ biến bao gồm:

  • CREATE: Tạo ra một đối tượng mới trong cơ sở dữ liệu như bảng, chỉ mục, trigger, v.v.
  • ALTER: Thay đổi cấu trúc của đối tượng đã tồn tại trong cơ sở dữ liệu.
  • DROP: Xóa một đối tượng khỏi cơ sở dữ liệu.

Ví dụ về lệnh DDL:

DDL và DML

Trong đoạn mã trên, chúng ta đang tạo một bảng “Employees” với các cột “ID”, “Name”, và “Age”.

2. DML (Data Manipulation Language – Ngôn ngữ Manipulation Dữ liệu)

DML được sử dụng để thực hiện các thao tác dữ liệu trong cơ sở dữ liệu. Cụ thể, DML được sử dụng để thêm, truy vấn, cập nhật và xóa dữ liệu từ các bảng trong cơ sở dữ liệu. Một số lệnh DML phổ biến bao gồm:

  • SELECT: Truy vấn dữ liệu từ cơ sở dữ liệu.
  • INSERT: Chèn dữ liệu mới vào trong bảng.
  • UPDATE: Cập nhật dữ liệu đã tồn tại trong bảng.
  • DELETE: Xóa dữ liệu từ bảng.

Ví dụ về lệnh DML:

DDL và DML

Trong đoạn mã trên, chúng ta đang chèn một bản ghi mới vào bảng “Employees” với các giá trị “ID”, “Name”, và “Age”.

Ghi chú:

  • DDL và DML là hai tập hợp con quan trọng của SQL.
  • Việc sử dụng DDL và DML cần tuân theo các quy tắc và quyền hạn của cơ sở dữ liệu.
  • Nên tham khảo tài liệu hướng dẫn của hệ thống quản trị cơ sở dữ liệu để sử dụng DDL và DML một cách hiệu quả.

 

Bảng so sánh giữa DDL và DML

Tính năng DDL DML
Mục đích Định nghĩa cấu trúc Thao tác dữ liệu
Ví dụ CREATE TABLE, ALTER TABLE, DROP TABLE INSERT INTO, UPDATE, DELETE FROM
Người dùng Quản trị viên, nhà phát triển Người dùng, nhà phát triển
Tính vĩnh viễn Vĩnh viễn (không thể hoàn tác) Ngay lập tức (có thể hoàn tác)

Tóm lại, DDL được sử dụng để định nghĩa cấu trúc của cơ sở dữ liệu trong khi DML được sử dụng để tương tác với dữ liệu trong cơ sở dữ liệu. Hy vọng những thông tin trên bài viết DDL và DML này sẽ hữu ích cho mọi người.


P.A Việt Nam cung cấp đa dạng các Plan Hosting đáp ứng yêu cầu của khách hàng
Hosting Phổ Thông
Hosting Chất Lượng Cao

Hosting WordPress

Tham khảo các ưu đãi: https://www.pavietnam.vn/vn/tin-khuyen-mai/

5/5 - (1 bình chọn)