Xu Hướng 5/2022 # Insert, Delete, Update Table Trong Sql Server # Top View

Xem 1,683

Bạn đang xem bài viết Insert, Delete, Update Table Trong Sql Server được cập nhật mới nhất ngày 18/05/2022 trên website Ezlearning.edu.vn. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Cho đến thời điểm hiện tại, bài viết này đã đạt được 1,683 lượt xem.

--- Bài mới hơn ---

  • Sử Dụng Trigger Trong Sql Qua Ví Dụ Cơ Bản.
  • Thủ Tục Phát Hành Hóa Đơn Điện Tử Năm 2022
  • Thủ Tục Đăng Ký Phát Hành Hoá Đơn Điện Tử Cho Doanh Nghiệp
  • Hồ Sơ Và Mẫu Đăng Ký Sử Dụng Hóa Đơn Điện Tử Nghị Định 119
  • Thủ Tục Đăng Ký Hóa Đơn Điện Tử Cho Doanh Nghiệp Theo Nghị Định
  • Dẫn nhập

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

    Nội dung chính

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

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

    • Database mẫu
    • Thao tác với dữ liệu bằng giao diện Table.
    • Thao tác với dữ liệu bằng Code.

    Database mẫu

    Để thao tác tốt với bài này, chúng ta sử dụng database TRUONGHOC sau. Hoặc bạn có thể tự khởi tạo Database có các Table tượng tự để nhớ bài tốt hơn.

    --khởi tạo database TRUONGHOC CREATE DATABASE TRUONGHOC GO -- Sử dụng database USE TRUONGHOC GO -- Tạo bảng HOCSINH CREATE TABLE HOCSINH ( MAHS CHAR(5), TEN NVARCHAR(30), NAM BIT, -- Column giới tính Nam: 1 - đúng, 0 - sai NGAYSINH DATETIME, DIACHI VARCHAR(20), DIEMTB FLOAT, ) GO -- Tạo bảng GIAOVIEN CREATE TABLE GIAOVIEN ( MAGV CHAR(5), TEN NVARCHAR(30), Nam BIT, -- Column giới tính Nam: 1 - đúng, 0 - sai NGAYSINH DATETIME, DIACHI VARCHAR(20), LUONG MONEY ) GO -- Tạo bảng LOPHOC CREATE TABLE LOPHOC ( MALOP CHAR(5), TENLOP NVARCHAR(30), SOLUONG INT ) GO

    Thao tác với dữ 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)

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

    • Giá trị mặc định tại các trường thuộc tính ban đầu là NULL
    • Dòng có dấu mũi tên phía trước, biểu thị Record hiện hành bạn đang chọn. Tại đây bạn có thể thêm/sửa một hay nhiều thành phần trong Record.

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

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

    Xóa một record

    Xóa đồng thời nhiều Record

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

    Để việc thao tác với dữ liệu bằng code được dễ dàng 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 cài đặt trong bài HƯỚ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 cần lưu ý

    Thêm dữ liệu vào Table (Insert Record)

    Cú Pháp:

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

    Thêm Record theo thứ tự cấu trúc mặc định Column:

    Ví dụ:

    Thêm một Record mới vào table HOCSINH theo đúng thứ tự mặ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 Table INSERT dbo.HOCSINH VALUES ( 'CS002' , -- MAHS - char(5) N'KIM LONG' , -- TEN - nvarchar(30) 1 , -- NAM - bit '19940226', -- NGAYSINH - datetime 'DONGNAI' , -- DIACHI - varchar(20) 9.0 -- DIEMTB - float )

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

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

    Xóa toàn bộ dữ liệu bằng lệnh TRUNCATE và DELETE

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

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

    Một số toán tử điều kiện

    Trong quá trình truy vấn, bạn dễ thấy cần có nhiều hơn một điều kiện cần để truy vấn, vậy để liên kết, kết hợp các điều kiện đó trong SQL, cụ thể trong phần này là ở câu lệnh WHERE chúng ta sử dụng một số toán tử sau:

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

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

    DELETE dbo.HOCSINH

    Hoặc

    TRUNCATE TABLE dbo.HOCSINH

    Ví dụ 2: Xóa những giáo viên có lương hơn 5000:

    Ví dụ 3: Xóa những giáo viên có lương hơn 5000 và mã số giáo viên <15

    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 sinh 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 sinh có điểm trong khoảng 1 đến 8

    DELETE dbo.HOCSINH WHERE DIEMTB BETWEEN 1 AND 8

    Ví dụ 7: Xóa những học sinh có địa chỉ không phải ở Đà Lạt.

    DELETE dbo.HOCSINH WHERE DIACHI NOT LIKE 'DALAT'

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

    Cú pháp:

    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 tất cả giáo viên thành 10000

    UPDATE dbo.GIAOVIEN SET 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 SET LUONG = 10000, DIACHI ='DALAT'

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

    UPDATE dbo.GIAOVIEN SET LUONG = 1 WHERE Nam='1'

    Kết

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

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

    Tải xuống

    Tài liệu

    Nhằm phục vụ mục đích học tập Offline của cộng đồng, Kteam hỗ trợ tính năng lưu trữ nội dung bài học Insert, Delete, Update Table trong SQL Server dưới dạng file PDF trong link bên dưới.

    Ngoài ra, bạn cũng có thể tìm thấy các tài liệu được đóng góp từ cộng đồng ở mục TÀI LIỆU trên thư viện Howkteam.com

    Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần BÌNH LUẬN bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện chúng tôi để nhận được sự hỗ trợ từ cộng đồng.

    --- Bài cũ hơn ---

  • Sao Kê Bảng Lương Vietinbank, Hướng Dẫn Cách Sao Kê Bảng Lương Ngân Hàng Vietinbank
  • Cách Sao Kê Bảng Lương Ngân Hàng Vietcombank Online Đơn Giản Nhất
  • Hướng Dẫn Làm Sao Kê Lương, Vay Tiền Không Cần Hđlđ
  • Mẫu Giấy Xác Nhận Lương & Sao Kê Bảng Lương 3 Tháng
  • 5 Cách Sao Kê Bảng Lương Bidv
  • Cập nhật thông tin chi tiết về Insert, Delete, Update Table Trong Sql Server trên website Ezlearning.edu.vn. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Chúc bạn một ngày tốt lành!

  • Web hay
  • Links hay
  • Push
  • Chủ đề top 10
  • Chủ đề top 20
  • Chủ đề top 30
  • Chủ đề top 40
  • Chủ đề top 50
  • Chủ đề top 60
  • Chủ đề top 70
  • Chủ đề top 80
  • Chủ đề top 90
  • Chủ đề top 100
  • Bài viết top 10
  • Bài viết top 20
  • Bài viết top 30
  • Bài viết top 40
  • Bài viết top 50
  • Bài viết top 60
  • Bài viết top 70
  • Bài viết top 80
  • Bài viết top 90
  • Bài viết top 100