Đang chuẩn bị liên kết để tải về tài liệu:
Giáo trình Quản trị SQL Server: Phần 2

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

(NB) Giáo trình Quản trị SQL Server: Phần 2 trang bị cho sinh viên những kiến thức cơ bản về: Thao tác dữ liệu trong MS SQL Server, khung nhìn (view), thủ tục lưu trữ (stored procedure). Mời các bạn cùng tham khảo để biết thêm những nội dung chi tiết. | Bài 3 Thao tác dữ liệu trong MS SQL Server 1. Thêm mới một dòng dữ liệu Dữ liệu trong các bảng được thể hiện dưới dạng các dòng bản ghi . Để bổ sung thêm các dòng dữ liệu vào một bảng ta sử dụng câu lệnh INSERT. Hầu hết các hệ quản trị CSDL dựa trên SQL cung cấp các cách dưới đây để thực hiện thao tác bổ sung dữ liệu cho bảng Bổ sung từng dòng dữ liệu với mỗi câu lệnh INSERT. Đây là các sử dụng thường gặp nhất trong giao tác SQL. Bổ sung nhiều dòng dữ liệu bằng cách truy xuất dữ liệu từ các bảng dữ liệu khác. Bổ sung từng dòng dữ liệu với lệnh INSERT Để bổ sung một dòng dữ liệu mới vào bảng ta sử dụng câu lệnh INSERT với cú pháp như sau INSERT INTO tên_bảng danh_sách_cột VALUES danh_sách_trị Trong câu lệnh INSERT danh sách cột ngay sau tên bảng không cần thiết phải chỉ định nếu giá trị các trường của bản ghi mới được chỉ định đầy đủ trong danh sách trị. Trong trường hợp này thứ tự các giá trị trong danh sách trị phải bằng với số lượng các trường của bảng cần bổ sung dữ liệu cũng như phải tuân theo đúng thứ tự của các trường như khi bảng được định nghĩa. Ví dụ Câu lệnh dưới đây bổ sung thêm một dòng dữ liệu vào bảng KHOA INSERT INTO khoa VALUES DHT10 Khoa Luật 054821135 Trong trường hợp chỉ nhập giá trị cho một số cột trong bảng ta phải chỉ định danh sách các cột cần nhập dữ liệu ngay sau tên bảng. Khi đó các cột không được nhập dữ liệu sẽ nhận giá trị mặc định nếu có hoặc nhận giá trị NULL nếu cột cho phép chấp nhận giá trị NULL . Nếu một cột không có giá trị mặc định và không chấp nhận giá trị NULL mà không đuợc nhập dữ liệu câu lệnh sẽ bị lỗi. Ví dụ Câu lệnh dưới đây bổ sung một bản ghi mới cho bảng SINHVIEN 34 INSERT INTO sinhvien masv hodem ten gioitinh malop VALUES 0241020008 Nguyễn Công Chính 1 C24102 câu lệnh trên còn có thể được viết như sau INSERT INTO sinhvien VALUES 0241020008 Nguyễn Công Chính NULL 1 NULL C24102 Bổ sung nhiều dòng dữ liệu từ bảng khác Một cách sử dụng khác của câu lệnh INSERT được sử dụng để bổ sung nhiều dòng dữ liệu vào một bảng các