Sự khác biệt giữa DDL và DML

Mục lục:

Sự khác biệt giữa DDL và DML
Sự khác biệt giữa DDL và DML

Video: Sự khác biệt giữa DDL và DML

Video: Sự khác biệt giữa DDL và DML
Video: DDL, DML, DCL, TCL là gì? 2024, Tháng mười một
Anonim

Sự khác biệt chính - DDL và DML

Một cơ sở dữ liệu được sử dụng để lưu trữ dữ liệu. Có nhiều loại cơ sở dữ liệu khác nhau. Một loại cơ sở dữ liệu phổ biến là Cơ sở dữ liệu quan hệ. Trong các cơ sở dữ liệu này, dữ liệu được lưu trữ trong các bảng. Bảng bao gồm các hàng và cột. Một hàng là một bản ghi và một cột là một trường. Các bảng được kết nối bằng cách sử dụng các ràng buộc như khóa chính và khóa ngoài. Hệ thống quản lý cơ sở dữ liệu quan hệ được sử dụng để lưu trữ, truy xuất và thao tác dữ liệu. Một số trong số đó là MSSQL, Oracle, MySQL. Ngôn ngữ đang sử dụng để thực hiện các hoạt động trên cơ sở dữ liệu quan hệ được gọi là Ngôn ngữ truy vấn có cấu trúc (SQL). Ngôn ngữ Định nghĩa Dữ liệu (DDL) và Ngôn ngữ Thao tác Dữ liệu (DML) là các danh mục con của SQL. Sự khác biệt chính giữa DDL và DML là DDL được sử dụng để thay đổi cấu trúc của cơ sở dữ liệu trong khi DML được sử dụng để quản lý dữ liệu trong cơ sở dữ liệu.

DDL là gì?

DDL là viết tắt của Ngôn ngữ Định nghĩa Dữ liệu. Ngôn ngữ này được sử dụng để thay đổi cấu trúc của cơ sở dữ liệu. Tạo, Thay đổi, Thả, Cắt ngắn là một số lệnh DDL.

Sự khác biệt giữa DDL và DML
Sự khác biệt giữa DDL và DML
Sự khác biệt giữa DDL và DML
Sự khác biệt giữa DDL và DML

Hình 01: SQL

Ví dụ về Lệnh DDL

Tham khảo các ví dụ DDL sau được viết bằng TSQL (máy chủ MSSQL);

Câu lệnh dưới đây sẽ tạo một cơ sở dữ liệu có tên là “nhân viên”.

tạo nhân viên cơ sở dữ liệu;

Câu lệnh dưới đây sẽ xóa nhân viên cơ sở dữ liệu hiện có.

thả nhân viên cơ sở dữ liệu;

Câu lệnh DDL bên dưới được sử dụng để tạo bảng.

tạo bảng tbl_employee

(id int not null, firstName varchar (30), bộ phận varchar (30), khóa chính (id));

Lệnh Alter có thể được sử dụng để thêm cột, sửa đổi các cột hiện có và thả các cột.

Ví dụ để thêm thanh toán cột mới vào bảng tbl_employee như sau.

thay đổi bảng tbl_employee thêm số thanh toán (4, 2);

Câu lệnh dưới đây có thể được sử dụng để thả bảng.

thả bàn tbl_employee;

Cũng có thể giữ nguyên cấu trúc bảng và xóa các chi tiết trong bảng. Điều này có thể được thực hiện bằng cách sử dụng lệnh truncate. Nó có thể xóa tất cả các bản ghi trong bảng và nó cũng sẽ xóa dữ liệu trong bộ nhớ. Vì vậy, không thể khôi phục hoạt động.

cắt ngắn bảng tbl_employee;

DML là gì?

DML là viết tắt của Data Manipulation Language. DML được sử dụng để quản lý dữ liệu trong cơ sở dữ liệu. Các lệnh DML phổ biến là: chèn, xóa, cập nhật.

Ví dụ về Lệnh DML

Sau đây là một số ví dụ DML được viết bằng TSQL (máy chủ MSSQL)

Câu lệnh dưới đây được sử dụng để chèn các giá trị vào bảng tbl_employee.

Chèn vào các giá trị tbl_employee (id, firstName, phòng ban) (1, “Ann”, “Human Resources”);

Câu lệnh dưới đây được sử dụng để xóa bản ghi. Lệnh Delete có thể xóa dữ liệu trong bảng nhưng nó không xóa hoàn toàn khỏi bộ nhớ. Do đó, có thể khôi phục hoạt động.

xóa khỏi tbl_employee trong đó id=1;

Lệnh cập nhật dưới đây được sử dụng để sửa đổi một hàng cụ thể.

update tbl_employee set Department=‘Kế toán’ trong đó id=1;

Sự giống nhau giữa DDL và DML là gì?

Cả hai đều là loại Ngôn ngữ truy vấn có cấu trúc (SQL)

Sự khác biệt giữa DDL và DML là gì?

DDL so với DML

DDL là một loại SQL được sử dụng để thay đổi cấu trúc của cơ sở dữ liệu. DML là một loại SQL được sử dụng để quản lý dữ liệu trong cơ sở dữ liệu.
Cam kết
câu lệnh DDL không thể quay lại. câu lệnh DML có thể được khôi phục lại.
Lệnh
Tạo, thay đổi, thả, cắt ngắn, v.v. rơi vào DDL. Chèn, cập nhật, xóa, v.v. thuộc DML.
Phương thức Hoạt động
Câu lệnh DDL ảnh hưởng đến toàn bộ bảng. DML hiệu ứng một hoặc nhiều hàng.

Tóm tắt -DDL vs DML

Cơ sở dữ liệu quan hệ là một loại cơ sở dữ liệu phổ biến. Ngôn ngữ truy vấn có cấu trúc (SQL) được sử dụng để thực hiện các hoạt động như lưu trữ, thao tác và truy xuất dữ liệu từ cơ sở dữ liệu quan hệ. SQL có ba danh mục phụ chính. Chúng là DDL, DML và DCL. Sự khác biệt giữa DDL và DML là DDL được sử dụng để thay đổi cấu trúc của cơ sở dữ liệu và DML được sử dụng để quản lý dữ liệu trong cơ sở dữ liệu.

Tải xuống Phiên bản PDF của DDL và DML

Bạn có thể tải xuống phiên bản PDF của bài viết này và sử dụng nó cho mục đích ngoại tuyến theo ghi chú trích dẫn. Vui lòng tải xuống phiên bản PDF tại đây Sự khác biệt giữa DDL và DML

Đề xuất: