Ngôn ngữ SQL cơ bản
Chương 4. Ngôn ngữ SQL
- Giới thiệu
SQL- Strutured Query Language
DDL: Data Definition Language
(Ngôn ngữ tạo dữ liệu)
DML: Data Manipulation Language
(Ngôn ngữ thao tác dữ liệu)
DCL: Data Control Language
(Ngôn ngữ điều khiển dữ liệu)
- Câu lệnh tạo bảng
Cho CSDL quản lý bán hàng
Hang(mahang, tenhang, dvt)
Hoadon(mahd, ngayhd, makh)
Chitiet(mahd, mahang, soluong, dongia)
Câu lệnh tạo bảng Hang
Create table hang
(mahang text primary key,
Tenhang text(30),
Dvt text)
Create table chitiet
(mahd text references hoadon(mahd),
Mahang text references hang(mahang),
Soluong integer,
Dongia single,
Primary key (mahd, mahang))
-
Chỉnh sửa cấu trúc bảng
- thêm cột vào bảng
Alter table hang add column ngaysx datetime, noisx text
- xóa cột
Alter table hang drop column noisx
- Thay đổi kiểu dữ liệu của cột
Alter table chitiet alter column dongia double
- Xóa bảng: Drop table hoadon
-
Câu lệnh thêm, xóa, sửa dữ liệu
- thêm dữ liệu
insert into hang values
(‘h01’, ‘hoa hong’, ‘bo’)
Insert into hoadon(mahd, makh)
Values (“hd01”, “kh01”)
Insert into chitiet values
(‘hd01’, ‘h01’, 30, 3500)
- Cập nhật (sửa) dữ liệu
Vd1. Update hang set dvt=’cai’ where mahang=’h01’
Vd2. Update chitiet set dongia=dongia+2000
Where mahang=’h01’ or mahang=’h01’
Vd3. Update hoadon set ngayhd=date()
- Xóa dữ liệu
Delete from hang where tenhang like “hoa*”
Delete * from chitiet
Cho CSDL quản lý điểm. Viết câu lệnh thực hiện các yêu cầu sau
Monhoc(mamh, tenmh, sotc)
Sinhvien(masv, hoten, phai, ngaysinh)
Thi(masv, mamh, ngaythi, diem, ketqua)
- Viết câu lệnh tạo bảng monhoc, kiểm tra sotc >=1
- Tạo bảng sinhvien, thiết lập phai có giá trị mặc định là “nam”
- Tạo bảng thi, kiểm tra diem >=0
- Thêm cột malop (text) vào bảng monhoc
- Nhập 1 dòng dữ liệu vào bảng monhoc, sinhvien, thi
- Cập nhật ngaysinh của sinh viên sv01 là ngày #10/10/2005#
- Tăng 1 điểm các sv thi môn IS301
- Xóa cột ngaysinh khỏi bảng sinhvien
- Xóa bảng thi và bảng monhoc
- Sửa kiểu dữ liệu của cột phai trong bảng sinhvien sang kiểu YESNO