(+84) 236.3827111 ex. 402

Ngôn ngữ SQL cơ bản


Chương 4. Ngôn ngữ SQL

  1. 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)

  1. 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))

  1. Chỉnh sửa cấu trúc bảng
    1. thêm cột vào bảng

Alter table hang add column ngaysx datetime, noisx text

  1. xóa cột

Alter table hang drop column noisx

  1. Thay đổi kiểu dữ liệu của cột

Alter table chitiet alter column dongia double

  1. Xóa bảng: Drop table hoadon

  1. Câu lệnh thêm, xóa, sửa dữ liệu
    1. 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)

  1. 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()

  1. 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)

  1. Viết câu lệnh tạo bảng monhoc, kiểm tra sotc >=1
  2. Tạo bảng sinhvien, thiết lập phai có giá trị mặc định là “nam”
  3. Tạo bảng thi, kiểm tra diem >=0
  4. Thêm cột malop (text) vào bảng monhoc
  5. Nhập 1 dòng dữ liệu vào bảng monhoc, sinhvien, thi
  6. Cập nhật ngaysinh của sinh viên sv01 là ngày #10/10/2005#
  7. Tăng 1 điểm các sv thi môn IS301
  8. Xóa cột ngaysinh khỏi bảng sinhvien
  9. Xóa bảng thi và bảng monhoc
  10. Sửa kiểu dữ liệu của cột phai trong bảng sinhvien sang kiểu YESNO