1
Bài 5: Ngôn ng SQL
2
N i dung
1. Gi i thi u
2. Các ngôn ng giao ti p ế
3. Ngôn ng đ nh nghĩa d li u
4. Ngôn ng thao tác d li u
5. Ngôn ng truy v n d li u có c u trúc
6. Ngôn ng đi u khi n d li u
3
Là ngôn ng chu n đ truy v n và thao tác trên
CSDL quan h
Là ngôn ng phi th t c
Kh i ngu n c a SQL là SEQUEL - Structured
English Query Language, năm 1974)
Các chu n SQL
SQL89
SQL92 (SQL2)
SQL99 (SQL3)
1. Gi i thi u
4
2. Các ngôn ng giao ti p ế
Ngôn ng đ nh nghĩa d li u (Data Definition
Language - DDL): cho phép khai báo c u trúc
b ng, các m i quan h và các ràng bu c.
Ngôn ng thao tác d li u (Data Manipulation
Language - DML): cho phép thêm, xóa, s a d ư ư
li u.
Ngôn ng truy v n d li u (Structured Query
Language – SQL): cho phép truy v n d li u.
Ngôn ng đi u khi n d li u (Data Control
Language – DCL): khai báo b o m t thông tin, câp
quyên va thu hôi quyên khai thác trên c s d ơ ơ ư
liêu.
5
3.1 Lnh tao b ng (CREATE)
3.1.1 Cú pháp
3.1.2 M t s ki u d li u
3.2 Lnh sa câu trúc bng (ALTER)
3.2.1 Thêm thu c nh
3.2.2 S a ki u d li u c a thu c nh
3.2.3 Xoá thu c tính
3.2.4 Thêm ràng bu c tn v n
3.2.5 Xoá ng bu c tn v n
3.3 Lnh xóa bng (DROP)
3. Ngôn ng đ nh nghĩa d
li u