Giao Trinh VB2 SQL DLL DML CREATE dïng ®Ó t¹o table, field DROP xo¸ table, field khái CSDL ALTER söa ®æi c¸c field ( thªm, söa) SELECT lÖnh truy vÊn INSERT thªm mét hay nhiÒu b¶n ghi UPDATE cËp nhËt C[.]
DLL SQL CREATE : dùng để tạo table, field DROP : xoá table, field khỏi CSDL ALTER : sửa đổi field ( thêm, DLL : Datasửa) Definition Language( NN ®Þnh nghÜa) SELECT : lƯnh truy vÊn DM L INSERT : thêm hay nhiều ghi UPDATE : cập nhật CSDL DELETE : xoá thông tin CSDL DML : Data Manipulation Language( NN Thao t¸c ) 1, Truy vÊn SELECT : SELECT < danh s¸ch field > FROM [ IN ] [ WHERE ] [ GROUP BY ] [ HAVING ] [ ORDER BY ] [ WITH OWNERACCESS OPTION ] VD1 : T×m nh÷ng ngêi cã hä “Ngun” Select * From Hoso Where Hoten like Nguyễn% VD2 : tính lương trung bình quan: SELECT AVG(luong) FROM hoso; VD3 : tìm người có lương cao Hà Nội SELECT Max(luong) FROM hoso WHERE diachi = Hà Nội VD4 : Đưa danh sách nhóm nhân viên chức vụ cã l¬ng >500 SELECT * FROM Hoso Group by Chucvu Having by luong>500 VD5 : Sắp xếp nhân viên theo chiều giảm theo lương, mức lương theo xếp theo chiều xếp theo chiều tăng họ tên SELECT * FROM Hoso ORDER BY luong/Desc,Hoten 2, Truy vÊn INSERT : 2.1, Chèn thêm ghi vào CSDL INSERT INTO Table(field1,field2…) VALUES (value1,value2…) VD1 : Thªm mét khoa Tin Hoc vào bảng Khoa INSERT INTO Khoa(MaKhoa,TenKhoa) VALUES (KTH01,Tin Hoc) VD2 : Thêm Hồ sơ bảng Hoso INSERT INTO Hoso(Mahs,Hoten,NgaySinh,SoDT) VALUES(‘hs002’,’NguyenTT’,#22/12/1999#,1228 2891) 2.2, ChÌn thªm nhiỊu ghi vào CSDL : điều kiện field ph¶i gièng INSERT INTO Table1(field1,field2…) SELECT field1,field2… FROM Table2 [ WHERE < Điều kiện > VD : chèn toàn thông tin bảng congtyLuu vào bảng Congty Sql=" INSERT INTO " _ & "congty(macty,tencty,diachi,dienthoaicty,linhvuc)" _ & " SELECT * FROM congtyLuu " Cnn.Execute Sql 3, Truy vÊn UPDATE : UPDATE Table SET field1=‘value1’,field2=‘value2’, … [WHERE < ®iỊu kiện > ] VD1 : tăng 5% lương cho tất nhân viên UPDATE Hoso SET luong=luong*1,05 VD2 : tăng lương người có lương