DDL là gì? Các lệnh truy vấn cơ bản của DDL | BKHOST

Khi làm việc trong cơ sở dữ liệu, bạn sẽ bắt gặp một thuật ngữ là Data Definition Language (DDL). Đây là ngôn ngữ máy tính giúp bạn xử lý, sửa đổi những sai sót trong quá trình nhập dữ liệu. Vậy bạn đã bao giờ tự hỏi:

  • Data Definition Language (DDL) là gì?
  • DDL có gì khác so với DML và DQL
  • Các câu lệnh cơ bản của Data Definition Language (DDL)?

Để vấn đáp những câu hỏi này, hãy theo dõi bài viết dưới đây của chúng tôi .

Data Definition Language ( DDL ) là gì ?

Data Definition Language (DDL) la gi

Đăng ký tên miền tại BKHOST

BKHOST đang có chương trình khuyến mại cực shock dành cho người mua ĐK mới tên miền .

  • Giảm giá lên đến 70 %.
  • Bắt đầu chỉ từ 59 k/năm đầu.

Rất nhiều tên miền đẹp đang chờ bạn. Nhanh tay chiếm hữu ngay ngày hôm nay trước khi đối thủ cạnh tranh của bạn nhắm tới .ĐK tên miền website

Data Definition Language (DDL) có nghĩa là Ngôn ngữ định nghĩa dữ liệu. Đây là một loại ngôn ngữ có chức năng tạo mới và sửa đổi cấu trúc và dữ liệu của các đối tượng trong cơ sở dữ liệu. Các đối tượng có thể là bảng, lược đồ, chỉ mục… DDL sử dụng các câu lệnh xác định như CREATE, DROP, ALTER để tạo mới, xóa, chỉnh sửa trên cơ sở dữ liệu.

Đặc điểm của Data Definition Language ( DDL )

Data Definition Language ( DDL ) là ngôn từ dùng để xác lập những nhóm tàng trữ, cấu trúc hay những đối tượng người dùng trong cơ sở tài liệu. Bạn hoàn toàn có thể sử dụng những câu lệnh DDL để triển khai những thao tác như tạo mới, sửa đổi, đổi tên, xóa … trên bảng hay thư mục .DDL gồm có những câu lệnh của Ngôn ngữ truy vấn cơ sở tài liệu ( SQL ). Ngoài ra, nó cũng gồm có những câu lệnh đổi khác đối tượng người dùng, áp đặt cũng như vô hiệu những ràng buộc trên bảng. Các ràng buộc ở đây hoàn toàn có thể là toàn vẹn miền giá trị, tính duy nhất hoặc tham chiếu. Trong một vài trường hợp, những câu lệnh của Data Definition Language sử dụng để diễn đạt, nhận xét trên những đối tượng người tiêu dùng. Vì vậy, nó còn được gọi là Ngôn ngữ miêu tả tài liệu .

So sánh giữa Data Definition Language ( DDL ) với DML và DQL

DDL được biết tới là tập hợp con của SQL do nó chứa những câu lệnh SQL để xác lập những biến hóa trong lược đồ cơ sở tài liệu. Bên cạnh DDL, những lệnh SQL còn có DML và DQL .DML được biết đến là ngôn từ thao tác dữ liệu. Các câu lệnh DML thường được dùng để truy vấn và sửa đổi tài liệu. Nếu như DDL chỉ dùng để định hình cấu trúc tài liệu thì DML lại được dùng để thao tác trực tiếp trên chính tài liệu .DQL hay ngôn từ truy vấn tài liệu được sử dụng để truy vấn tài liệu trong những đối tượng người tiêu dùng lược đồ. Ngoài ra, nó cũng dùng để truy vấn và áp đặt thứ tự cho chính nó. Tất nhiên DQL cũng là một tập hợp con của SQL. Hạn chế hơn so với DDL và DML, DQL chỉ có một câu lệnh duy nhất đó là Select. Người dùng hoàn toàn có thể sử dụng câu lệnh này để lấy tài liệu từ cơ sở tài liệu. Kết quả ngay khi chạy câu lệnh này sẽ được lưu trong thời điểm tạm thời trong bảng. Và nó chỉ được hiển thị trên ứng dụng giao diện của người dùng .

Các câu lệnh cơ bản của Data Definition Language ( DDL )

Tiếp theo, hãy cùng tìm hiểu và khám phá một số ít câu lệnh thường được dùng của Data Definition Language ( DDL ) :

Câu lệnh create

Cú pháp thực hiện thao tác thiết lập một bảng mới như sau:

CREATE TABLE [table name] ([table name]) [table parameters];

Nhóm câu lệnh Create có thể kể tới như:

  • CREATE DATABASE: Thành lập cơ sở dữ liệu SQL mới. Các cơ sở dữ liệu này là thư mục con cùng tên chứa bảng vật lý và các tệp chỉ mục.
  • CREATE TABLE: Tạo bảng bằng việc xác định cột, kiểu dữ liệu và tham số bảng.
  • CREATE STOGROUP: Thiết lập một nhóm lưu trữ dạng Db2. Do một stogroup liên kết với một đường dẫn thư mục cụ thể. Nên nó có thể dùng để xác định vị trí lưu trữ các đối tượng của cơ sở dữ liệu.
  • CREATE TABLESPACE: Xây dựng một bảng trắng kiểu Db2. Nó là công cụ lưu trữ bảng từ một cơ sở dữ liệu với nhiều đường dẫn khác nhau. Bảng trắng này gắn liền với một stogroup.
  • CREATE ALIAS: Thay đổi tên của một bảng đang có sẵn thành bí danh ( tên tạm thời).
  • CREATE SYNONYM: Cũng giống như create alias, câu lệnh này cũng có thể đặt tên thay thế cho các đối tượng.
  • CREATE INDEX: Thiết lập chỉ mục ( index) trên các cột trong bảng. Nó giúp người dùng truy xuất dữ liệu nhanh chóng và thực thi các ràng buộc hiệu quả hơn.
  • CREATE LOCATION: Tạo ra vị trí trong thư mục được chỉ định từ trước.
  • CREATE SEQUENCE: Hình thành một chuỗi kiểu số nguyên mới theo đúng trình tự tại máy chủ ứng dụng.
  • CREATE VIEW: Xác định một bảng ảo (view) để hạn chế dữ liệu truy cập cũng như hợp nhất các hàng, cột từ các bảng đơn lại với nhau.
  • CREATE GLOBAL TEMPORARY: Tạo ra bảng tạm toàn cục trong các phiên SQL Server.

Câu lệnh Drop

Nhóm câu lệnh Create hoàn toàn có thể kể tới như :Lệnh Drop ở Data Definition Language ( DDL ) được dùng để xóa những đối tượng người tiêu dùng có trong cơ sở tài liệu. Vì không hề hoàn tác thao tác này nên ta không Phục hồi lại những đối tượng người dùng đã xóa. Hãy thật cẩn trọng khi sử dụng câu lệnh này .

Cú pháp:

DROP [object type] [object name];

Một số lệnh DROP hay gặp nhất là:

  • DROP DATABASE: Trái ngược với CREATE DATABASE, nó dùng để hủy bỏ cơ sở dữ liệu tại một vị trí nhất định. Ngoài ra, cũng xóa thư mục con ngay cả khi nó trống và không chứa đối tượng được liên kết hợp lý với cơ sở dữ liệu.
  • DROP STOGROUP: Bằng việc chấm dứt các kết nối logic giữa các đối tượng, câu lệnh này ngay lập tức sẽ xóa một stogroup.
  • DROP TABLE: Xóa bỏ định nghĩa bảng cũng như chỉ mục, dạng xem và các ràng buộc có trong bảng đó.
  • DROP TABLESPACE: Bỏ qua một vùng bảng và tất cả các bảng được liên kết bên trong nó.
  • DROP ALIAS: Loại bỏ bí danh cho một bảng hoặc dạng xem trong danh mục hệ thống của một vị trí.
  • DROP SYNONYM: Câu lệnh này cũng có thể xóa được tên tạm thời cho bảng hoặc dạng xem.
  • DROP INDEX: Hủy bỏ một chỉ mục (Index) tại vị trí hiện tại.
  • DROP LOCATION: Xóa vị trí máy chủ XDB và những vấn đề liên kết với nó.
  • DROP VIEW: Xóa tất cả các chế độ xem ra khỏi danh mục hệ thống của vị trí hiện tại.

Câu lệnh Alter

Một số lệnh DROP hay gặp nhất là :Nhóm câu lệnh tiếp theo của Data Definition Language ( DDL ) là Alter. Đây là những lệnh được sử dụng để đổi khác những đối tượng người tiêu dùng trong cơ sở tài liệu .

Cú pháp thực hiện là:

 ALTER [object type] [object name parameters];

Các lệnh ALTER được sử dụng rộng rãi là:

  • ALTER DATABASE: Thay đổi các tham số thông tin của cơ sở dữ liệu tại vị trí máy chủ XDB hiện tại.
  • ALTER STOGROUP sửa đổi các thông số kỹ thuật của một nhóm lưu trữ được xác định tại vị trí máy chủ XDB hiện tại.
  • ALTER TABLE: Thêm, chỉnh sửa, xóa, đổi tên và kiểu dữ liệu của cột. Nó xóa bỏ các ràng buộc unique, check, primary. Đây cũng là câu lệnh thực thi tính toàn vẹn miền và các ràng buộc về tính duy nhất.
  • ALTER TABLESPACE: Chỉnh sửa các thông số kỹ thuật của một vùng bảng trong Server hiện tại.
  • ALTER VIEW: Tạo lại chế độ xem từ các chế độ xem hiện có trên máy chủ.
  • ALTER SEQUENCE: Sửa đổi các trình tự hiện có trên server.
  • ALTER INDEX: Thay đổi cấu hình của một Index có sẵn.

Các loại câu lệnh khác

Các lệnh ALTER được sử dụng thoáng đãng là :Một số câu lệnh khác của Data Definition Language ( DDL ) là :

  • COMMENT ON: Thêm nhận xét về các đối tượng có trong các bảng danh mục tại vị trí hiện tại.
  • LABEL ON: Thêm hoặc thay đổi các nhãn văn bản mô tả cho bảng, chế độ xem, bí danh.
  • RENAME: Đổi tên bảng cơ sở dữ liệu.
  • TRUNCATE: Xóa toàn bộ dữ liệu ra khỏi bảng nhưng vẫn giữ nguyên cấu trúc của bảng.

Chú ý: Khi nhập các câu lệnh phải nhớ rằng dấu chấm phẩy phải được đặt cuối cùng. Nó mang ý nghĩa là thực hiện tất cả các câu lệnh trước nó.

Tổng kết về Data Definition Language ( DDL )

Như vậy, trong bài viết này chúng tôi đã giới thiệu tổng quan về Data Definition Language (DDL) như định nghĩa hay các câu lệnh phổ biến của nó. Hy vọng, với những thông tin này sẽ giúp các bạn hiểu hơn về DDL và sử dụng thành thạo các câu lệnh này khi làm việc với cơ sở dữ liệu.

Nếu còn gặp bất kỳ vướng mắc gì về DDL, hãy để lại ở bên phản hồi bên dưới, BKHOST sẽ vấn đáp bạn trong thời hạn sớm nhất .P. / s : Bạn cũng hoàn toàn có thể truy vấn vào Blog của BKHOST để đọc thêm những bài viết san sẻ kỹ năng và kiến thức về lập trình, quản trị mạng, website, domain, hosting, vps, server, email, … Chúc bạn thành công xuất sắc .Đăng ký chứng từ SSL tại BKHOST

Chứng chỉ SSL giúp bảo vệ các giao dịch trực tuyến, nâng cao độ uy tín của website với khách hàng, bằng cách đảm bảo tính riêng tư tất cả các dữ liệu được truyền giữa các máy chủ và các trình duyệt.

BKHOST cam kết giá tốt nhất thị trường, mua ngay :mua ssl certificate