Các lệnh quản trị dữ liệu
Cú pháp INSERT [INTO]<TableName> (Column1, Column2, ..., Columnn) VALUES (Values1, Values2,...., Valuesn) Lệnh này được dùng để xen thêm một hoặc nhiều dòng (bản ghi) mới vào một bảng. Dạng đơn giản nhất của lệnh này là thêm ...
Cú pháp
INSERT [INTO]<TableName> (Column1, Column2, ..., Columnn) VALUES (Values1, Values2,...., Valuesn)
Lệnh này được dùng để xen thêm một hoặc nhiều dòng (bản ghi) mới vào một bảng. Dạng đơn giản nhất của lệnh này là thêm mỗi lần 1 dòng. Nó đòi hỏi phải nên tên của bảng, tên các thuộc tính và giá trị cần gán cho chúng. Nếu không nêu tên các thuộc tính thì điều đó có nghĩa là tất cả các thuộc tính trong bảng đều cần được thêm giá trị theo thứ tự từ trái sang phải.
Giả sử ta đã có cấu trúc bảng NHANVIEN(MaNV, TenNV, Diachi, Tuoi)
- Thêm bản ghi mới có tất cả các trường cho bảng NHANVIEN. Vì tất cả các thuộc tính trong bảng đều được thêm giá trị nên ta không cần có danh sách các thuộc tính ngay sau tên bảng NHANVIEN.
INSERT INTO NHANVIEN VALUES(‘DHTL05’,’Nguyễn Công Thành’, ‘KhoaCNTT’,22 )
- Thêm bản ghi mới vào bảng, để tuổi không xác định:
INSERT INTO DOCGIA(MaDG,TenDG,DiaChi) VALUES(‘DHTL06’,’Nguyễn Phương Lan’, ‘Khoa May’ )
Ngoài ra chúng ta còn có thêm dữ liệu cho bảng từ giá trị của bảng khác
Cú pháp
INSERT [INTO]<TableName> (Column1, Column2,..., Columnn) SELECT Select_list FROM <Tables>
Insert into NHANVIEN_tam (TenNV, Tuoi) Select TenNV, Tuoi from NHANVIEN where Tuoi > 20
Cú pháp
DELETE FROM <Table_name> WHERE <Conditions>
Lệnh này gồm 1 mệnh đề DELETE FROM để chỉ ra tên gọi của bảng được xét, và một mệnh để WHERE để chỉ ra các dòng cần phải xóa. Như vậy, ta có thể cùng lúc xóa được nhiều dòng nếu dòng đó thỏa mãn điều kiện. Muốn xóa mọi dòng của một bảng thì không cần đưa vào mệnh đề WHERE.
Xóa một bản ghi (dòng) có MaDG=’DHTL01’ trong bảng DOCGIA.
DELETE FROM DOCGIA WHERE MaDG=’DHTL01’
Xóa những độc giả có địa chỉ là: 41NC có trong bảng DOCGIA.
DELETE FROM DOCGIA WHERE Diachi=’41NC’
Cú pháp
UPDATE <Table_name> SET (Colunm_name= <new value>) WHERE <Condition>
UPDATE DOCGIA SET (Diachi= ‘Khoa Cong trinh’) WHERE MaDG= ‘TD001’