Thêm Dữ Liệu Vào Bảng Trong Sql Server

     
khóa đào tạo Lập trình Phân tích xây cất Sử dụng SQL hệ thống Insert, Delete, Update Table trong SQL vps

Dẫn nhập

Như trong bài xích KHỞI TẠO, XÓA, SỬA TABLE đã đề cập, một Table (Bảng) bao hàm các Column (Trường trực thuộc tính) và những Record (Bản ghi). Trong đó, những Record đó là dữ liệu đưa vào các Table tương ứng cấu trúc của tài liệu định sẳn của những Column.

Bạn đang xem: Thêm dữ liệu vào bảng trong sql server

Tuy nhiên, trong quy trình lưu trữ dữ liệu, ta thấy rõ không chỉ có lưu trữ nhưng Table còn phải phát sinh các hoạt độngTHÊM, XÓA, SỬA DỮ LIỆUvới một xuất xắc nhiều tài liệu trong Table. Sau đây, họ sẽ cùng tò mò các thao tác trên.

Nội dung chính

Để theo dõi rất tốt bài này, bạn nên xem qua những bài:

Trong bài bác này, chúng ta sẽ cùng nhau mày mò một số vụ việc sau:

Database mẫu thao tác với tài liệu bằng giao diện Table. Thao tác làm việc với tài liệu bằng Code.

Database mẫu

Để thao tác xuất sắc với bài xích này, bọn họ sử dụng database TRUONGHOCsau. Hoặc bạn cũng có thể tự khởi sản xuất Database có các Table tượng tự nhằm nhớ bài giỏi hơn.

--khởi tạo nên database TRUONGHOCCREATE DATABASE TRUONGHOCGO-- sử dụng databaseUSE TRUONGHOCGO -- tạo nên bảng HOCSINHCREATE TABLE HOCSINH(MAHS CHAR(5),TEN NVARCHAR(30),NAM BIT, -- Column nam nữ Nam: 1 - đúng, 0 - saiNGAYSINH DATETIME,DIACHI VARCHAR(20),DIEMTB FLOAT,)GO-- sinh sản bảng GIAOVIENCREATE TABLE GIAOVIEN(MAGV CHAR(5),TEN NVARCHAR(30),Nam BIT, -- Column nam nữ Nam: 1 - đúng, 0 - saiNGAYSINH DATETIME,DIACHI VARCHAR(20),LUONG MONEY)GO-- tạo thành bảng LOPHOCCREATE TABLE LOPHOC(MALOP CHAR(5),TENLOP NVARCHAR(30),SOLUONG INT)GO

Thao tác với tài liệu bằng giao diện Table

Thêm/ Sửa/ Cập nhập dữ liệu vào Table (Insert/ Update Record)

Để thêm hoặc sửa dữ liệu bằng giao diện, bọn họ tìm tới Table buộc phải thêm/ sửa >Chuột yêu cầu > Edit vị trí cao nhất 200 rows.

*

Giao diện thêm/sửa tài liệu trên table hiển thị như sau

Tạo một Record bắt đầu tại dòng bao gồm vị trí vết * phía trước. Sau khi nhập đủ tài liệu thành phần cần thiết > Enter.Giá trị mặc định tại những trường nằm trong tính ban sơ là NULL Dòng tất cả dấu mũi tên phía trước, biểu lộ Record hiện hành ai đang chọn. Trên đây bạn có thể thêm/sửa một hay những thành phần nằm trong Record.

*

Trong quá trình thêm/ sửa dữ liệu, chúng ta cần để ý nhập tài liệu theo cấu tạo của kiểu dữ liệu đã lựa chọn trong quy trình khởi chế tạo Table ( các kiểu dữ liệu đã trình làng trong bàiKIỂU DỮ LIỆU vào SQL)

Xoá dữliệu trên Table (Delete Record)

Xóa một record

Để xóa một record đã tất cả trong Table, trên record phải xóa > chuột đề nghị > Delete.

*

Hoặc chúng ta có thể click chuột trái vào vùng trước record yêu cầu xóa. > phímDelete. Cửa sổ thông báo xác nhận xuất hiện tại >Yes nhằm hoàn tất thao tác làm việc xóa một record.

*

Xóa đồng thời các Record

Nếu bạn có nhu cầu xóa cùng lúc những Record, nhấp giữ con chuột trái vào phía trước Record phải xóakéo đến hết các record mong xóa > phím Delete. Tương tự, cửa ngõ sổ thông báo yêu cầu chứng thực thao tác xóa.

Xem thêm: Bà Bầu Ăn Nho Được Không ? Hàng Ngàn Lợi Ích Tuyệt Vời Đối Với Mẹ Và Thai Nhi

*

Thao tác với tài liệu bằng code

Để việc thao tác với tài liệu bằng code được thuận lợi và nhanh chóng hơn, Kteam khuyến khích bạn dùng công cụ hỗ trợ nhắc lệnh đã có hướng dẫn setup trong bàiHƯỚNG DẪN CÀI ĐẶT CÔNG CỤ SQL TOOLBELT.

Một số cấu trúc nhập tài liệu bằng code đề xuất lưu ý

Như bài bác KIỂU DỮ LIỆU trong SQLđã đề cập, trong quy trình khởi chế tác Table, từng column được gán một kiểu dữ liệu riêng. Vì chưng vậy, quy trình nhập liệu cũng cần tuân hành nguyên tắc để dữ liệu nhập vào không trở nên lỗi. Sau đấy là một số cấu tạo nhập liệu cơ bản:

*

*


Thêm Record theo column tùy chọn:

INSERT INTO

( column1, column2, column3, … , columnn, )

VALUES (

Gợi cam kết nhập dữ liệu, -- thương hiệu column1 – vẻ bên ngoài dữ liệu tương ứng column1

Gợi cam kết nhập dữ liệu, -- thương hiệu column2 – giao diện dữ liệu tương ứng column2

Gợi ký nhập dữ liệu, -- thương hiệu column3 – kiểu dáng dữ liệu khớp ứng column3

)

Thêm Record theo sản phẩm tự cấu trúc mặc định Column:

INSERT INTO

VALUES (

Gợi cam kết nhập dữ liệu, -- tên column1 – kiểu dáng dữ liệu tương xứng column1

Gợi ký nhập dữ liệu, -- thương hiệu column2 – phong cách dữ liệu khớp ứng column2

Gợi ký kết nhập dữ liệu, -- tên column3 – dạng hình dữ liệu tương xứng column3

)

Khi sử dụng công vắt nhắc lệnh, thao tác thêm record > SQL sẽ hiển thị cấu tạo mặc định của dữ liệu mới theo kiểu tài liệu của column trong Table:

*

Ví dụ:

Thêm một Record mới vào table HOCSINH theo đúng thứ tự mang định của Table

--Thêm một Record mới vào Table HOCSINH theo đúng thứ tự mặc định của TableINSERT dbo.HOCSINHVALUES ( "CS002" , -- MAHS - char(5) N"KIM LONG" , -- TEN - nvarchar(30) 1 , -- phái mạnh - bit "19940226", -- NGAYSINH - datetime "DONGNAI" , -- DIACHI - varchar(20) 9.0 -- DIEMTB - float )Lưu ý:

Từ khóa INTO tất cả hoặc không phần đông không gây ảnh hưởng đến cấu tạo lệnh.Dữ liệu nhập liệu cần được lưu tuần tự tương ứng thứ tựcolumn vẫn chọn.

Xóa dữ liệu trong Table (Delete Record)

Xóa tổng thể dữ liệu bằng lệnh TRUNCATE cùng DELETE

Nếu các bạn để ý, trong bài bác KHỞI TẠO, XÓA, SỬA TABLE trong SQL; Kteam sẽ đề cập mang lại lệnh TRUNCATE nhằm xóa tất cả dữ liệu vào Table với cú pháp :

TRUNCATE TABLE

Trong bài này, Kteam sẽ reviews lệnh DELETE cũng có chức năng xóa tất cả dữ liệu vào Table cùng với cú pháp:

DELETE

Câu hỏi đề ra là:

Nếu chúng có cùng chức năng, vì sao cần phải áp dụng hai lệnh xóa dữ liệu riêng biệt? Vậy chúng tất cả gì không giống nhau? Sự khác biệt đó có ảnh hưởng gì đến làm việc truy vấn của bạn trong SQL. Hãy thuộc Kteam khám phá một số khác biệt cơ bản giữa nhị lệnh này!


*

*

*

*

*

Một số lấy một ví dụ về xóa tài liệu có điều kiện

Ở phần này, chúng ta thực hiện một số trong những ví dụ sau để hiểu rõ hơn về phong thái xóa dữ liệu trong Table. Nhập dữ liệu vào DatabaseTRUONGHOC đầu bài bác để chúng ta cũng có thể thao tác dễ dãi hơn với các lệnh tầm nã vấn sau. Dưới đó là database chủng loại đã được cập nhập dữ liệu

*

Ví dụ 1: Xóa tất cả dữ liệu trong Table HOCSINH, ta áp dụng lệnh:

DELETE dbo.HOCSINHHoặc

TRUNCATE TABLE dbo.HOCSINHVí dụ 2: Xóa mọi giáo viên có lương rộng 5000:

DELETE dbo.GIAOVIEN WHERE LUONG >5000Ví dụ 3: Xóa hồ hết giáo viên có lương rộng 5000 và mã số giáo viên DELETE dbo.GIAOVIEN WHERE LUONG > 5000 và MAGV Ví dụ 4: Xóa những học viên có điểm TB là 1; 8; 9.

DELETE dbo.HOCSINH WHERE DIEMTB IN (1,8,9)Ví dụ 5: Xóa những học viên có mã học viên thuộc danh sách FD001, FD002, FD003

SELECT* FROM dbo.HOCSINH WHERE MAHS IN ("FD002","FD001")Ví dụ 6: Xóa những học viên có điểm trong tầm 1 mang đến 8

DELETE dbo.HOCSINH WHERE DIEMTB BETWEEN 1 và 8Ví dụ 7: Xóa những học viên có showroom không bắt buộc ở Đà Lạt.

DELETE dbo.HOCSINH WHERE DIACHI NOT lượt thích "DALAT"

Cập nhập dữ liệu trong Table (Update Record)

Cú pháp:UPDATE

SET , ,…,,

WHERE

Lưu ý:

Nếu bạn không sử dụng WHERE vào lệnh sửa tài liệu > tất cả các Record trong Table gần như bị cập nhập dữ liệu.

Ví dụ minh họa:

Với Table GIAOVIEN lúc đầu có dữ liệu như sau

*

Ví dụ 1: Cập nhập Lương của tất cả giáo viên thành 10000

UPDATE dbo.GIAOVIEN mix LUONG = 10000

*

Ví dụ 2: Cập nhập lương của toàn bộ giáo viên thành 10000 và địa chỉ tại DALAT

UPDATE dbo.GIAOVIEN set LUONG = 10000, DIACHI ="DALAT"

*

Ví dụ 3: Cập nhập lương của các giáo viên nam thành 1

UPDATE dbo.GIAOVIEN set LUONG = 1WHERE Nam="1"

*

Kết

Trong bài này, họ đã biết phương pháp thêm, xóa sửa dữ liệuSQL.

Bài sau, chúng ta sẽ bắt đầu tìm hiểu về KHÓA CHÍNH trong SQL.

Cảm ơn chúng ta đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của chúng ta để phát triển bài viết tốt hơn. Đừng quên “Luyện tập –Thử thách –Không ngại khó”.

Xem thêm: Kết Quả Xổ Số Miền Bắc Ngày Mùng 1 Tháng 7 /2021, Kết Quả Xổ Số Miền Bắc Ngày 01

Tải xuống


Project

Nếu câu hỏi thực hành theo phía dẫn không diễn ra suôn sẻ như mong muốn. Bạn cũng có thể tải xuống PROJECT THAM KHẢO ở liên kết bên dưới!

*

Thảo luận

Nếu các bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng e dè đặt thắc mắc trong phần BÌNH LUẬN bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện onip.vn.com để nhận ra sự cung ứng từ cộng đồng.