CÁC LỆNH ĐỊNH NGHĨA VÀ CẬP NHẬT SƠ ĐỒ CSDL (DDL – Data Definition Language)

Một phần của tài liệu Cơ sở dữ liệu 3 (Trang 33 - 35)

(DDL – Data Definition Language)

1. Tạo bảng

a. Cú pháp:

CREATE TABLE | DBF <tên tập tin cần tạo>

(<tên trường 1> <kiểu>[(<độ dài> [,<số chữ số thập phân])] [, <tên trường 2>…])

b. Ý nghĩa:

Tạo một tập tin CSDL (.DBF) với tên cột, kiểu dữ liệu,… được chỉ định trong cú pháp câu lệnh.

c. Ví dụ:

CREATE TABLE salary(empl_id chara(5), first_name chara(10), last_name chara(10), salary number, dept chara(4), job_title chara(3))

2. Xóa bảng

a. Cú pháp:

DROP TABLE <tên bảng> | <tên tập tin> | ? [RECYCLE]

b. Giải thích:

<tên bảng>: tên của bảng cần xoá khỏi CSDL hiện hành và xoá luôn khỏi ổ đĩa.

<tên tập tin>: tên của một bảng tự do cần xoá khỏi đĩa.

?: Cho hiện ra một hộp thoại Remove để từ đó ta có thể chọn ra một bảng để xoá.

[RECYCLE]: bảng không bị xoá ngay mà được đặt trong Recycle Bin. c. Lưu ý:

- Khi lệnh DROP TABLE được phát ra, mọi ràng buộc toàn vẹn (RBTV) trên bảng cũng bị xoá theo. DROP TABLE cũng tác động đến các bảng khác trong CSDL hiện hành nếu các bảng đó có các RBTV hoặc các liên kết có dính dáng đến bảng bị xoá. Các RBTV và các liên kết nói trên sẽ không có hiệu lực nữa.

- Bất kỳ bảng nào bị xoá bằng lệnh này đều không thể phục hồi lại. Ngay cả khi lệnh SET SAFETY là ON, chúng ta vẫn không được nhắc nhở gì trước khi bảng bị xoá.

d. Ví dụ:

3. Sửa cấu trúc bảng

a. Thêm thuộc tính vào bảng đang tồn tại sử dụng lệnh ALTER TABLE với cú pháp:

ALTER TABLE <tên bảng> ADD <tên trường> <kiểu>

b. Xoá bỏ một thuộc tính khỏi bảng đang tồn tại sử dụng lệnh ALTER TABLE với cú pháp:

ALTER TABLE <tên bảng> DROP <tên trường cần xoá>

c. Thay đổi kiểu dữ liệu của một thuộc tính:

ALTER TABLE <tên bảng> CHANGE COLUMN <tên trường> TO <kiểu mới>

4. Thêm một bảng tự do vào CSDL hiện hành

a. Cú pháp:

ADD TABLE <tên bảng> | ? [NAME <tên dài>]

b. Giải thích: (adsbygoogle = window.adsbygoogle || []).push({});

<tên bảng>: tên bảng cần thêm vào CSDL.

?: hiện ra một hộp thoại Open để từ đó có thể chọn ra một bảng thêm vào CSDL.

[NAME <tên dài>]: tên dài của bảng, chứa tối đa 128 ký tự và có thể được dùng để thay thế cho tên ngắn.

c. Lưu ý:

- Sau khi bảng được thêm vào CSDL, chúng ta có thể thực hiện cùng các thao tác như trên bất kỳ bảng nào khác.

- Nó không còn là bảng tự do mà thuộc vào một CSDL. Tuy nhiên, bất kỳ bảng nào đang ở trong CSDL đều có thể trở thành tự do nếu có lệnh REMOVE TABLE.

- Bảng mà chúng ta muốn thêm vào: + Phải là một tập tin DBF hợp lệ.

+ Không thể trùng tên với một bảng đã có trong CSDL đang mở hay đã tồn tại rồi trong một CSDL khác.

d. Ví dụ:

ADD TABLE salary

5. Tạo một CSDL

a. Cú pháp:

CREATE DATABASE <tên CSDL cần tạo>

b. Ví dụ:

CLOSE ALL

CREATE DATABASE people

6. Xoá một CSDL khỏi đĩa

a. Cú pháp:

DELETE DATABASE <tên CSDL> | ? | [DELETETABLES] [RECYCLE]

b. Giải thích:

<tên CSDL>: tên CSDL cần xoá và phải đảm bảo rằng nó đã được đóng. <tên CSDL> có thể chứa cả đường dẫn đến CSDL.

?: Hiện ra hộp thoại Delete để từ đó ta có thể chọn tên CSDL cần xoá khỏi đĩa.

[DELETETABLES]: Xoá đồng thời vừa CSDL vừa các bảng chứa trong đó. [RECYCLE]: CSDL sau khi xoá sẽ được đưa vào Recycle bin.

c. Ví dụ:

CREATE DATABASES qlnv CLOSE ALL

7. Tạo project

a. Cú pháp:

CREATE PROJECT <tên project cần tạo>

b. Ví dụ:

CREATE PROJECT qlnv (adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu Cơ sở dữ liệu 3 (Trang 33 - 35)