Bài giảng thực hành cơ SỞ DỮ liệU



tải về 4.27 Mb.
Chế độ xem pdf
trang15/43
Chuyển đổi dữ liệu13.11.2023
Kích4.27 Mb.
#55638
1   ...   11   12   13   14   15   16   17   18   ...   43
TH CSDL 2015Sep
NEW.Bài giảng CSDL sau nghiệm thu-2023, 6. Đề cương Cơ sở dữ liệu- sau nghiệm thu. 23.02.2022, Chuong01-CSDL
3. Thay đổi cấu trúc bảng 
Bên cạnh tạo bảng, để sửa đổi cấu trúc bảng đã tồn tại trong CSDL sử dụng câu lệnh 
ALTER TABLE. Câu lệnh có thể được dùng để: 
 Thêm, xóa, sửa các cột của bảng 
 Thêm và xóa các ràng buộc 
Cú pháp của lệnh ALTER TABLE như sau: 
ALTER TABLE table_name tùy chọn[, tùy chọn...] 
Các tùy chọn: 
ADD [COLUMN]  
MODIFY [COLUMN]  
DROP [COLUMN]  
ADD  


23 
DROP  
Ví dụ: Thêm cột salary có kiểu INT, không vượt quá 10 chữ số, ràng buộc không được 
để trống vào bảng dữ liệu employees 
ALTER TABLE employees ADD salary INT(10) NOT NULL
Ví dụ: Sửa kiểu của cột salary thành kiểu decimal(15,2)
ALTER TABLE employees MODIFY salary decimal(15,2); 
Ví dụ: Xóa cột officeCode khỏi bảng employees 


24 
ALTER TABLE employees DROP officeCode 
4. Xóa bảng 
Để xóa bảng khỏi CSDL, sử dụng câu lệnh DROP TABLE:
DROP TABLE [IF EXISTS]  
MySQL cho phép xóa nhiều bảng cùng lúc bằng cách liệt kê tên các bảng cách nhau bởi 
dấu phẩy. Tùy chọn IF EXISTS được sử dụng để tránh xóa bảng không tồn tại trong 
CSDL. 
Bài tập thực hành 
1. Tạo CSDL my_classicmodels gồm 4 bảng: productlines, products, orders và 
orderdetails với các thuộc tính như trong hình vẽ phía dưới. Các khóa chính có 
kiểu INT sử dụng kiểu tự tăng 
AUTO_INCREMENT. 
Gợi ý: Khóa chính được tạo 
thành từ tổ hợp các cột cần khai báo theo ràng buộc mức bảng. 
2. Sau khi đã tạo 4 bảng dữ liệu trên, thêm các ràng buộc khóa ngoài giữa các bảng 
như trong hình vẽ. Các ràng buộc khóa ngoài sử dụng thêm tùy chọn 
ON UPDATE 
CASCADE

tải về 4.27 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   11   12   13   14   15   16   17   18   ...   43




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương