Computer >> Máy Tính >  >> Lập trình >> SQL

Các lệnh định nghĩa dữ liệu trong DBMS


Các lệnh định nghĩa dữ liệu được sử dụng để tạo, sửa đổi và xóa các đối tượng cơ sở dữ liệu như lược đồ, bảng, dạng xem, chỉ mục, v.v.

Các lệnh Định nghĩa Dữ liệu Phổ biến -

Tạo

Công dụng chính của lệnh create là tạo một bảng mới trong cơ sở dữ liệu. Nó có cú pháp được xác định trước, trong đó chúng tôi chỉ định các cột và kiểu dữ liệu tương ứng của chúng.

cú pháp

CREATE TABLE <TABLE NAME>
( <COLUMN NAME>  <DATA TYPE>,
<COLUMN NAME>  <DATA TYPE>,
<COLUMN NAME>  <DATA TYPE>,
<COLUMN NAME>  <DATA TYPE>
);

Ví dụ

Tạo bảng sinh viên với các cột tên sinh viên và số cuộn.

CREATE TABLE STUDENT
(STUDENT_NAME VARCHAR(30),
ROLL_NUMBER INT
);

Thay đổi

Một đối tượng cơ sở dữ liệu hiện có có thể được sửa đổi bằng lệnh thay đổi. Lệnh Alter có thể thực hiện các thay đổi sau đối với bất kỳ bảng nào-

  • Thêm các cột mới.

  • Thêm các ràng buộc toàn vẹn mới.

  • Sửa đổi các cột hiện có.

  • Bỏ các ràng buộc về tính toàn vẹn.

Cú pháp

Cú pháp chung của lệnh ALTER được đề cập bên dưới -

Để thêm một cột mới

ALTER TABLE <table_name>  ADD  <column_name>

Để đổi tên bảng

ALTER TABLE <table_name>  RENAME To <new_table_name >

Để sửa đổi một cột

ALTER TABLE <table_name> MODIFY <column_name > <data type >

Để xóa một cột

ALTER TABLE <table_name> DROP COLUMN <column_name>

Thả

Lệnh này có thể xóa một chỉ mục, bảng hoặc dạng xem. Về cơ bản, bất kỳ thành phần nào từ hệ thống quản lý cơ sở dữ liệu quan hệ đều có thể bị xóa bằng lệnh Drop. Một khi đối tượng bị rơi, nó không thể được sử dụng lại.

Cú pháp chung của lệnh drop như sau -

DROP TABLE <table_name>;
DROP DATABASE <database_name>;
DROP TABLE <index_name>;

Cắt ngắn

Sử dụng lệnh truncate, tất cả các bản ghi trong cơ sở dữ liệu sẽ bị xóa, nhưng cấu trúc cơ sở dữ liệu vẫn được duy trì.

cú pháp

TRUNCATE TABLE <table name>

Nhận xét

Lệnh này được sử dụng để thêm nhận xét vào từ điển dữ liệu.

cú pháp

  • Nhận xét một dòng:sử dụng ‘-‘ trước bất kỳ văn bản nào.
  • Nhận xét nhiều dòng:/ * nhận xét ở giữa * /

Đổi tên

Lệnh rename đổi tên một đối tượng

Cú pháp

Rename <old name> to <new name>