Thông tin tài liệu
1
Bài 5: Ngôn ngữ SQL
2
Nội dung
!"#$# %
& '()
3
*+,) !"#"+ -
./*0
*+12
3451.6*+.7687*9Structured
English Query Language, :;<=)
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
>Data Definition
Language - DDL?@A(B# %BCD
;E0"+ +BF
>Data Manipulation
Language - DML?@A-;DG$DHI
!"#>Structured Query
Language – SQL?@A !"#
'()>Data Control Language
– DCL?@(BBC;JD#0!'"+
50!'( -KH4
5
*LBC>M7NO7?
3.1.1 Cú pháp
3.1.2 Một số kiểu dữ liệu
*HI# %BC>N*O7M?
3.2.1 Thêm thuộc tính
3.2.2 Sửa kiểu dữ liệu của thuộc tính
3.2.3 Xoá thuộc tính
3.2.4 Thêm ràng buộc toàn vẹn
3.2.5 Xoá ràng buộc toàn vẹn
*G$BC>/MPQ?
3. Ngôn ngữ định nghĩa dữ liệu
6
%
M7NO7ONR*7S-TBCU
>
S-TFUS()TTUVWD
S-TFUS()TTUVWD
X
S-TFUS()TTUVWD
(B($YD($LD +BF
?
3.1 Lệnh tạo bảng
7
3) .6*.Z "Z
Chuỗi ký tự varchar(n), char(n),nvarchar(n), nchar(n)
Số tinyint,smallint, int,
numeric(m,n), decimal(m,n),float, real,
smallmoney, money
Ngày tháng smalldatetime, datetime
Luận lý bit
3.1 Lệnh tạo bảng (2)
[FHE()
8
3.1 Lệnh tạo bảng (3)
Lược đồ CSDL quản lý bán hàng gồm có các quan hệ sau:
3\N\\N>[N3\D\PO7D/\]D.P/OD
.]\D /PN\.PD/3D[/?
\N^]7>[N^D\PO7D^*D.P/O?
.NQ\N[>[N.QDO7.QD/^OD8P._D]N?
\PN/P>.P\/D\/D[N3\D[N^DOM]]N?
O\/>.P\/D[N.QD.*?
9
3.1 Lệnh tạo bảng (4)
ZZBZ3\N\\N
>
[N3\ >? ; !(Z!D
\PO7 " >`?D
/\] " >`?D
.P/O " >`?D
.]\ H;Z;ZD
/PN\.P ;Z!D
/3 H;Z;ZD
[/ " >`?
?
10
3.1 Lệnh tạo bảng (5)
ZZBZO\/
>
.P\/ a Z(Z!
ZaZ ZZH\PN/P>.P\/?D
[N.Q >?a Z(Z!
ZaZ ZZH.NQ\N[>[N.Q?D
.* D
H Q3TO\/ ; !(Z!>.P\/D[N.Q?
?
[...]... 15 3.3 Lệnh xóa bảng Cú pháp DROP TABLE tên_bảng Ví dụ: xóa bảng KHACHHANG DROP TABLE KHACHHANG Lưu ý: khi muốn xóa một bảng phải xóa tất cả những khóa ngoại tham chiếu tới bảng đó trước 16 4 Ngôn ngữ thao tác dữ liệu Gồm các lệnh: 4.1 Lệnh thêm dữ liệu (INSERT) 4.2 Lệnh sửa dữ liệu (UPDATE) 4.3 Lệnh xóa dữ liệu (DELETE) 17 4.1 Thêm dữ liệu Cú pháp INSERT INTO tên_bảng (cột1,…,cộtn) VALUES... điều_kiện] Ví dụ: Xóa toàn bộ nhân viên DELETE FROM NHANVIEN Xóa những sản phẩm do Trung Quốc sản xuất có giá thấp hơn 10000 DELETE FROM SANPHAM WHERE (Gia . Query Language, :;<=)
Các chuẩn SQL
SQL8 9
SQL9 2 (SQL2 )
SQL9 9 (SQL3 )
1. Giới thiệu
4
2. Các ngôn ngữ giao tiếp
>Data.
1
Bài 5: Ngôn ngữ SQL
2
Nội dung
Ngày đăng: 23/03/2014, 02:20
Xem thêm: Bài 5: Ngôn ngữ SQL potx