Cỏc khai bỏo bảng đơn giản

Một phần của tài liệu Giao_trinh_SQL_server pptx (Trang 46 - 47)

Dạng đơn giản nhất của khai bỏo một lược đồ quan hệ bao gồm cỏc từ khoỏ CREATE TABLE sau đú là tờn của quan hệ và một danh sỏch cỏc thuộc tớnh cựng với kiểu của chỳng được đặt trong dấu ngoặc.

Vớ dụ 1.37 Lược đồ quan hệ ĐƠNVỊ biểu thị trong SQL như sau:

1) CREATE TABLE ĐƠNVỊ (

2) MósốĐV INT,

3) TờnĐV VARCHAR(15),

4) MósốNQL CHAR(9),

5) Ngàybắtđầu DATE );

Thuộc tớnh đầu tiờn, MósốĐV là một số nguyờn. Thuộc tớnh thứ hai là xõu ký tự cú độ dài nhỏ hơn hoặc bằng 15. Thuộc tớnh thứ ba là một xõu cú độ dài cố định gồm 9 ký. Như vậy nếu cú một mó số người quản lý khụng cú đủ 9 ký tự thỡ nú sẽ được hệ thống đưa thờm vào một số khoảng trống, cũn một mó số cú quỏ 9 ký tự thỡ sẽ bị chặt bớt đi. Cuối cựng, thuộc tớnh Ngàybắtđầu kiểu DATE. Trong SQL chuẩn khụng cú kiểu này, chỳng ta thay nú bằng CHAR(10).

- Chỳng ta cú thể loại bỏ một quan hệ R bằng lệnh SQL: DROP TABLE R;

Quan hệ R sẽ khụng cũn là một phần của lược đồ cơ sở dữ liệu và chỳng ta khụng cũn cú thể truy cập đến cỏc bộ giỏ trị của nú nữa.

- Thụng thường chỳng ta hay sửa đổi lược đồ của một quan hệ đó tồn tại hơn là xoỏ bỏ một quan hệ là một phần của cơ sở dữ liệu tồn tại lõu dài. Những sự sửa đổi này được thực hiện bằng một lệnh bắt đầu với từ khoỏ ALTER TABLE và tờn của quan hệ. Sau đú chỳng ta cú nhiều tuỳ chọn, quan trọng nhất là

1. ADD sau đú là một tờn cột và kiểu của nú. 2. DROP sau đú là một tờn cột.

Vớ dụ 38: Chỳng ta cú thể thờm vào quan hệ ĐƠNVỊ Sốđiệnthoại và bỏ đi thuộc tớnh Ngàybắtđầu bằng cỏc lệnh sau:

DROP TABLE ĐƠNVỊ ADD Sốđiẹnthoại CHAR(10); DROP TABLE ĐƠNVỊ DROP Ngàybắtđầu ;

Kết quả là quan hệ ĐƠNVỊ được thờm vào một thuộc tớnh Sốđiệnthoại, đú là một xõu ký tự cú độ dài cố định gồm 10 ký tự. Trong quan hệ hiện tại, cỏc bộ giỏ trị đều cú cỏc thành phần đối với Sốđiệnthoại nhưng chỳng ta biết rằng khụng cú số điện thoại nào được đặt vào đú. Như vậy, giỏ trị của mỗi thành phần sẽ là NULL. Sau đõy chỳng ta sẽ thấy cú khả năng chọn một giỏ trị “ngầm định” thay cho NULL đối với cỏc giỏ trị khụng biết.

Một phần của tài liệu Giao_trinh_SQL_server pptx (Trang 46 - 47)

Tải bản đầy đủ (DOC)

(177 trang)
w