Bài giảng Cơ sở dữ liệu - Thực hành cơ sở dữ liệu cung cấp cho người học một số bài thực hành tạo database, table, PK, FK, bằng ngôn ngữ SQL insert, update, delete. Mời các bạn cùng tham khảo nội dung chi tiết.
THỰC HÀNH CƠ SỞ DỮ LIỆU Khoa Công nghệ thơng tin – Đại học Sài Gịn TẠO DATABASE, TABLE, PK, FK, BẰNG NGÔN NGỮ SQL INSERT, UPDATE, DELETE BÀI TẬP VÍ DỤ: QLSV Khoa CNTT – Đại học Sài Gòn TẠO DATABASE Tạo CSDL QLSV create database QLSV Mở CSDL QLSV use QLSV Xóa CSDL QLSV drop database QLSV Khoa CNTT – Đại học Sài Gòn TẠO TABLE Tạo bảng SINHVIEN create table SINHVIEN ( MASV int not null, TENSV nvarchar(50) not null, NAM nchar(10), MAKHOA int ) Khoa CNTT – Đại học Sài Gòn TẠO TABLE Thêm cột ALTER TABLE ADD [] Xóa cột ALTER TABLE DROP COLUMN Mở rộng cột ALTER TABLE ALTER COLUMN Xóa bảng: DROP TABLE Khoa CNTT – Đại học Sài Gòn TẠO RBTV PRIMARY KEY Tạo khóa cho tất bảng alter table SINHVIEN add constraint PK_SINHVIEN primary key (MASV) alter table MONHOC add constraint PK_MONHOC primary key (MAMH) Khoa CNTT – Đại học Sài Gòn TẠO RBTV FOREIGN KEY Tạo khóa ngoại cho bảng SINHVIEN alter table SINHVIEN add constraint FK_SV_KHOA foreign key (MAKHOA) references KHOA(MAKHOA) Khoa CNTT – Đại học Sài Gòn LỆNH INSERT Dùng để thêm dòng vào bảng (hoặc nhiều dòng qua câu truy vấn) Cú Pháp: INSERT INTO () Ví dụ: INSERT INTO SINHVIEN(MASV, TENSV, NAM, MAKHOA) VALUES (1,’Nguyen Van A’,’2013’,’001’) Khoa CNTT – Đại học Sài Gòn NHẬP TIẾNG VIỆT Để nhập tiếng việt Query Analyser cần: – Chọn kiếu liệu hỗ trợ Unicode VD: nvarchar – Thêm tiền tố N (National Characters) vào trước chuỗi cần nhập để báo cho SQL Server chuỗi Unicode Ví dụ: INSERT INTO SINHVIEN(MASV, TENSV, NAM, MAKHOA) VALUES (1,N’Nguyễn Văn A’,’2013’,101) Khoa CNTT – Đại học Sài Gòn 10 INSERT VÀO BẢNG TỪ BẢNG KHÁC Cú pháp: INSERT INTO [Danh sách cột] SELECT [Danh sách cột] FROM [bảng 2] Where Khoa CNTT – Đại học Sài Gòn 11 LỆNH UPDATE Dùng để thay đổi giá trị thuộc tính cho dòng bảng Cú Pháp: UPDATE SET = = [WHERE ] VÍ DỤ: Cập nhật số phịng NV có mã 123456123 UPDATE SINHVIEN SET NAM = ‘2012’ WHERE MASV =1 Khoa CNTT – Đại học Sài Gòn 12 LỆNH DELETE Dùng để xóa dịng bảng Cú pháp: DELETE FROM WHERE VD: Xóa nhân viên có họ Nguyễn DELETE FROM SINHVIEN WHERE MASV= Khoa CNTT – Đại học Sài Gòn 13 ... [WHERE ] VÍ DỤ: Cập nhật số phịng NV có mã 123 456 123 UPDATE SINHVIEN SET NAM = ? ?20 12? ?? WHERE MASV =1 Khoa CNTT – Đại học Sài Gịn 12 LỆNH DELETE Dùng để xóa dịng bảng Cú pháp: DELETE FROM... ADD [] Xóa cột ALTER TABLE DROP COLUMN Mở rộng cột ALTER TABLE ALTER COLUMN Xóa bảng: DROP TABLE... (1,N’Nguyễn Văn A’,? ?20 13’,101) Khoa CNTT – Đại học Sài Gòn 10 INSERT VÀO BẢNG TỪ BẢNG KHÁC Cú pháp: INSERT INTO [Danh sách cột] SELECT [Danh sách cột] FROM [bảng 2] Where