Chèn Dữ Liệu Vào Bảng Trong Sql

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

Dẫn nhập

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

Bạn đang xem: Chèn dữ liệu vào bảng trong sql

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

Nội dung chính

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

Trong bài bác này, họ sẽ cùng nhau tìm hiểu một số vấn đề sau:

Database mẫu thao tác làm việc với dữ liệu bằng bối cảnh Table. Thao tác với tài liệu bằng Code.

Database mẫu

Để thao tác giỏi 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 tạo thành Database có các Table tượng tự để nhớ bài xuất sắc hơn.

--khởi sinh sản database TRUONGHOCCREATE DATABASE TRUONGHOCGO-- thực hiện databaseUSE TRUONGHOCGO -- sản xuất bảng HOCSINHCREATE TABLE HOCSINH(MAHS CHAR(5),TEN NVARCHAR(30),NAM BIT, -- Column giới tính Nam: 1 - đúng, 0 - saiNGAYSINH DATETIME,DIACHI VARCHAR(20),DIEMTB FLOAT,)GO-- tạo bảng GIAOVIENCREATE TABLE GIAOVIEN(MAGV CHAR(5),TEN NVARCHAR(30),Nam BIT, -- Column giới tính Nam: 1 - đúng, 0 - saiNGAYSINH DATETIME,DIACHI VARCHAR(20),LUONG MONEY)GO-- tạo ra bảng LOPHOCCREATE TABLE LOPHOC(MALOP CHAR(5),TENLOP NVARCHAR(30),SOLUONG INT)GO

Thao tác với dữ liệu bằng bối cảnh Table

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

Để thêm hoặc sửa tài liệu bằng giao diện, họ tìm cho tới Table đề xuất thêm/ sửa >Chuột đề xuất > Edit top 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 mới tại dòng bao gồm vị trí lố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 các trường nằm trong tính ban đầu là NULL Dòng bao gồm dấu mũi tên phía trước, biểu lộ Record hiện nay hành bạn đang chọn. Trên đây bạn cũng có thể thêm/sửa một hay nhiều thành phần nằm trong Record.

*

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

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

Xóa một record

Để xóa một record đã gồm trong Table, tại record nên xóa > chuột đề nghị > Delete.

*

Hoặc các bạn có thể nhấp chuột trái vào vùng trước record buộc phải xóa. > phímDelete. Hành lang cửa số thông báo chứng thực xuất hiện tại >Yes nhằm hoàn tất 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 nhiều Record, nhấp giữ loài chuột trái vào phía đằng trước Record đề nghị xóakéo mang đến hết các record mong xóa > phím Delete. Tương tự, cửa sổ thông tin yêu cầu xác nhận thao tác xóa.

Xem thêm: Cách Viết Mẫu Thư Chào Hàng Hay Nhất 2020, Thư Ngỏ Chào Hàng Chuẩn Và Hay Nhất Hiện Nay

*

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

Để việc thao tác làm việc với dữ liệu bằng code được tiện lợi và gấp rút hơn, Kteam khuyến khích bạn dùng công cụ cung cấp 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 dữ liệu bằng code đề nghị lưu ý

Như bài KIỂU DỮ LIỆU vào SQLđã đề cập, trong quá trình khởi tạo ra Table, mỗi column được gán một kiểu tài 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 để tài liệu nhập vào không bị lỗi. Sau đó là một số cấu trúc 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, -- tên column1 – dạng hình dữ liệu tương ứng column1

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

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

)

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

INSERT INTO

VALUES (

Gợi ký nhập dữ liệu, -- tên column1 – đẳng cấp dữ liệu khớp ứng column1

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

Gợi cam kết nhập dữ liệu, -- tên column3 – kiểu dữ liệu khớp ứng column3

)

Khi sử dụng công nuốm nhắc lệnh, thao tác thêm record > SQL đang hiển thị cấu tạo mặc định của tài 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 như đúng thứ tự khoác đị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 , -- nam giới - 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 hầu hết không gây ảnh hưởng đến cấu trúc lệnh.Dữ liệu nhập liệu rất cần được lưu tuần tự tương ứng thứ tựcolumn sẽ chọn.

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

Xóa toàn cục dữ liệu bởi lệnh TRUNCATE và DELETE

Nếu các bạn để ý, trong bài xích KHỞI TẠO, XÓA, SỬA TABLE trong SQL; Kteam đã đề cập cho lệnh TRUNCATE nhằm xóa toàn bộ dữ liệu trong Table cùng với cú pháp :

TRUNCATE TABLE

Trong bài này, Kteam sẽ ra mắt lệnh DELETE cũng có công dụng xóa toàn bộ dữ liệu vào Table với cú pháp:

DELETE

Câu hỏi đặt 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 tài liệu riêng biệt? Vậy chúng gồm gì không giống nhau? Sự khác hoàn toàn đó có ảnh hưởng gì đến làm việc truy vấn của người tiêu dùng trong SQL. Hãy thuộc Kteam tò mò một số khác hoàn toàn cơ bạn dạng giữa nhị lệnh này!


*

*

*

*

*

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

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

*

Ví dụ 1: Xóa toàn bộ dữ liệu vào Table HOCSINH, ta thực hiện lệnh:

DELETE dbo.HOCSINHHoặc

TRUNCATE TABLE dbo.HOCSINHVí dụ 2: Xóa phần lớn giáo viên tất cả lương rộng 5000:

DELETE dbo.GIAOVIEN WHERE LUONG >5000Ví dụ 3: Xóa các giáo viên có lương rộng 5000 cùng mã số gia sư DELETE dbo.GIAOVIEN WHERE LUONG > 5000 and MAGV Ví dụ 4: Xóa những học sinh 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 sinh 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 vòng 1 mang đến 8

DELETE dbo.HOCSINH WHERE DIEMTB BETWEEN 1 and 8Ví dụ 7: Xóa những học viên có add không đề xuất ở Đà Lạt.

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

Cập nhập tài liệu trong Table (Update Record)

Cú pháp:UPDATE

SET , ,…,,

WHERE

Lưu ý:

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

Ví dụ minh họa:

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

*

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

UPDATE dbo.GIAOVIEN mix LUONG = 10000

*

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

UPDATE dbo.GIAOVIEN phối LUONG = 10000, DIACHI ="DALAT"

*

Ví dụ 3: Cập nhập lương của không ít giáo viên phái mạnh thành 1

UPDATE dbo.GIAOVIEN phối LUONG = 1WHERE Nam="1"

*

Kết

Trong bài bác này, chúng ta đã biết cách thêm, xóa sửa dữ liệuSQL.

Bài sau, họ sẽ bắt đầu tìm hiểu về KHÓA CHÍNH vào SQL.

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

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ư muốn muốn. Bạn có thể tải xuống PROJECT THAM KHẢO ở links bên dưới!

*

Thảo luận

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

hotlive |

Hi88