Trong bài bác này họ sẽ tò mò lệnh Delete trong SQL Server. Delete được dùng để xóa một hoặc những dòng tài liệu trong bảng, thường kết phù hợp với lệnh Where để lọc dữ liệu.
Bạn đang xem: Câu lệnh delete trong sql


1. Giới thiệu lệnh Delete vào SQL Server
Hầu như áp dụng nào cũng có tính năng xóa dữ liệu. Lấy một ví dụ trong ứng dụng làm chủ nhân viên vẫn có công dụng thêm / xóa / sửa.
Cú pháp của nó trong SQL vps như sau:
Nếu bạn không truyền vào condition thì nó đang xóa cục bộ dữ liệu của bảng. Vị vậy chúng ta nên test kỹ câu lệnh Delete trước khi triển khai câu truy tìm vấn.
Bài viết này được đăng trên
Thông thường ta giỏi xóa theo khóa bao gồm Primary Key. Ví dụ ao ước xóa nhân viên có mã số sv là SV002, phía trên thường là khóa thiết yếu của table SINHVIEN.
Trường hòa hợp xóa dữ liệu mà gồm ràng buộc khóa ngoại thì các bạn phải xóa toàn cục dữ liệu của bảng con bao gồm khóa ngoại trùng với khóa thiết yếu của nó đã nhé.
Ví dụ bạn muốn xóa cơ quan PB001 thì bước đầu tiên phải xóa toàn thể nhân viên vào phòng, hoặc đưa sang phòng ban khác nhằm tránh bị thất lạc dữ liệu.
Nếu muốn dễ dàng và đơn giản hơn thì thực hiện option ON DELETE CASCADE trong lúc tạo khóa nước ngoài nhé, nó để giúp bạn tự động hóa delete dữ liệu ở bảng con.
CREATE TABLE rooms ( room_no INT PRIMARY KEY AUTO_INCREMENT, room_name VARCHAR(255) NOT NULL, building_no INT NOT NULL, FOREIGN KEY (building_no) REFERENCES buildings (building_no) ON DELETE CASCADE);
2. Cách áp dụng Delete trong SQL Server
Chúng ta sẽ liên tục sử dụng table Employees làm cho ví dụ mẫu mã nhé.Cấu trúc của nó như sau:
Lời khuyên: chúng ta nên backup lại dữ liệu trước lúc kiểm thử câu lệnh Delete nhé, bởi vì nó sẽ xóa dài lâu và bạn không thể phục hồi được.
Giả sử bạn muốn xóa tất cả nhân viên bên trong phòng ban tất cả mã office
Code = 4.
DELETE FROM employees WHERE office
Code = 4;
Xóa nhân viên có mã số employee
Number = 200.
DELETE FROM employees WHERE employee
Number = 200;
Xóa toàn bộ nhân viên trong bảng employees.
DELETE FROM employees;
Lệnh cuối này nó gần giống như lệnh Truncate, điểm khác độc nhất là Delete xóa dẫu vậy không reset lại chỉ số, còn Truncate thì có.
3. Delete kết hợp Limit trong SQL Server
Một điều khá đặc biệt quan trọng mà ít người chú ý đến kia là chúng ta có thể kết thích hợp lệnh Order By với Limit để tạo ra khoảng giới hạn cần xóa.
Cú pháp như sau:
DELETE FROM table
LIMIT row_count;
Và để bố trí thì ta đã thêm câu lệnh Order By.
Xem thêm: 99+ Mẫu Nhà 2 Tầng Nông Thôn Đẹp Chi Phí Thấp, Mẫu Nhà 2 Tầng Đẹp Ở Nông Thôn Chỉ Từ 500 Triệu
DELETE FROM table_name
ORDER BY c1, c2, ...LIMIT row_count;
Ví dụ: Xóa 10 nhân viên thứ nhất và danh sách được thu xếp theo thương hiệu nhân viên.
DELETE FROM customers
ORDER BY customer
Name
LIMIT 10;
Hoặc xóa trăng tròn nhân viên trước tiên sắp xếp theo employee
Number.
DELETE FROM customers
ORDER BY employee
Number
LIMIT 20;
Rất dễ dàng và đơn giản phải không những bạn?
Như vậy là mình đã hướng dẫn xong cách thực hiện lệnh Delete vào SQL Server. Đây là lệnh khá là quan liêu trọng, bởi nó được thực hiện ở đa số các ứng dụng để đưa vào hào kiệt xóa dữ liệu.
bài trước bài xích tiếp
Hàm CHAR trong SQL vps
Cách thực hiện hàm CHAR trong SQL vps
Hàm CHARINDEX vào SQL vps
Cách áp dụng hàm CHARINDEX trong SQL hệ thống
Hàm CONCAT vào SQL vps
Cách thực hiện hàm CONCAT vào SQL vps
Hàm + vào SQL hệ thống
Cách sử dụng hàm + trong SQL server
Hàm DATALENGTH vào SQL vps
Cách thực hiện hàm DATALENGTH vào SQL server
Hàm LEFT trong SQL server
Cách áp dụng hàm LEFT trong SQL server
Hàm LEN trong SQL hệ thống
Cách sử dụng hàm LEN trong SQL hệ thống
Hàm LOWER trong SQL server
Cách áp dụng hàm LOWER vào SQL server
Hàm LTRIM trong SQL hệ thống
Cách thực hiện hàm LTRIM trong SQL hệ thống
Hàm NCHAR vào SQL server
Cách áp dụng hàm NCHAR trong SQL hệ thống
Hàm PATINDEX vào SQL hệ thống
Cách thực hiện hàm PATINDEX vào SQL hệ thống
Hàm REPLACE trong SQL vps
Cách áp dụng hàm REPLACE vào SQL hệ thống
Hàm RIGHT vào SQL vps
Cách thực hiện hàm RIGHT vào SQL hệ thống
Hàm RTRIM vào SQL server
Cách áp dụng hàm RTRIM trong SQL server
Hàm SPACE trong SQL server
Cách sử dụng hàm SPACE trong SQL hệ thống
Hàm STR trong SQL hệ thống
Cách sử dụng hàm STR trong SQL vps
Hàm UPPER vào SQL hệ thống
Cách áp dụng hàm UPPER trong SQL server
Hàm SUBSTRING vào SQL server
Cách sử dụng hàm SUBSTRING trong SQL vps
Hàm STUFF trong SQL server
Cách sử dụng hàm STUFF vào SQL server
Hàm ABS trong SQL hệ thống
Cách thực hiện hàm ABS vào SQL server
WORDPRESS
HTML Templates
Theme Word
Press
Plugin Word
Press
thiết kế Word
Press
thủ pháp Word
Press
WEB HOSTING
quản ngại trị Linux
thủ pháp Hosting
kỹ năng và kiến thức Domain
WEB FRONTEND
Javascript
Angular
JS
j
Query
j
Query mobile
HTML & CSS
Bootstrap
Type
Script
SASS CSS
Vue
JS
Nest
JS
học React
JS
Tailwind CSS
WEB BACKEND
PHP
Codeigniter
Laravel
Phalcon
Open
Cart
Node
JS
Blogspot
DATABASE
học tập My
SQL
học tập Mongo
DB
database căn bản
học tập Oracle
học tập SQL vps
học SQLite
PROGRAMMING
Python
Java
Pascal
học tập C#
học tập Ruby
học tập Swift
C / C++
Kotlin
Golang
giải thuật
Visual Basic
MOBILE DEV
React Native
học tập i
OS
app android
Flutter
CÔNG CỤ
học Git
Testing
Control Panel
Dev Tool
FFmpeg
TIN HỌC
Excel
Word
Power
Point
Access
Photoshop
MÔN HỌC
giờ đồng hồ Anh
Toán
tiếng Nhật
Văn học tập
VIDEO
CSS Lab
PHP Lab
trình làng
giới thiệu Liên hệ chế độ Điều khoản
mẹo nhỏ
máy tính Game Điện thoại Ứng dụng
links hay
Môn học Toán Văn học tập Tiếng Anh
link
nhà mẫu F8bet Jun88 https://vuagamemod.com
chơi casino trên THABET
vị trí cao nhất
6686 online, 6686 casino, 6686 bet, 6686 pw, https://soicau2471.me/ Vinsports.net Tải ứng dụng dk8, dk8 bet, tải dk8
Trong một vài trường hợp những cơ sở dữ liệu hỗ trợ quá nhiều thông tin không đề nghị thiết, gây trở ngại cho việc phân tích, thống kê với truy xuất. Bởi vì vậy, câu lệnh DELETE để giúp đỡ bạn sa thải các dữ liệu này.
1. Câu lệnh DELETECâu lệnh DELETE được áp dụng để xóa các phiên bản ghi bao gồm sẵn vào một bảng.
Cú pháp DELETEDELETE FROM thương hiệu bảng
WHERE điều kiện;
Lưu ý: lúc xóa bạn dạng ghi vào một bảng, hãy bổ sung mệnh đề WHERE trong câu lệnh DELETE. Nếu thiếu mệnh đề WHERE, vớ cả bản ghi trong bạn dạng sẽ bị xóa.
2. Lấy ví dụ như DELETEĐể triển khai ví dụ này, bạn phải nhập cơ sở dữ liệu mẫu Northwind vào SQL server Management Studio. Hãy xem nội dung bài viết hướng dẫn ngay bên dưới đây:
Tham khảo: phía dẫn cài đặt và thiết lập dữ liệu chủng loại Northwind vào SQL server Management Studio
Hãy bước đầu bằng câu hỏi kiểm tra phiên bản ghi gồm ID là PARIS của bảng Customers trong cơ sở tài liệu ban đầu.
SELECT * FROM Customers
WHERE Customer
ID="PARIS";

Câu lệnh SQL sau đây sẽ xóa quý khách có Customer
ID là "PARIS" ngoài bảng “Customers”. Giả dụ câu lệnh triển khai thành công sẽ sở hữu được một dòng thông báo xuất hiện.
SELECT * FROM Customers
WHERE Customer
ID = "PARIS";

Bây giờ, kiểm tra lại tài liệu trong bảng Customers, bằng cách dùng lại câu lệnh trên:
SELECT * FROM Customers
WHERE Customer
ID="PARIS";

Kết quả từ bây giờ không bao gồm gì vì quý khách hàng này đã bị xóa đi.
3. Xóa tất cả bạn dạng ghiBạn rất có thể xóa tất cả các loại trong một bảng nhưng mà không xóa phiên bản đó đi, toàn bộ cấu trúc, trực thuộc tính còn chỉ mục sẽ tiến hành giữ nguyên. Cú pháp tương tự như trên nhưng không tồn tại mệnh đề WHERE.
DELETE FROM tên bảng;
Lưu ý: họ sẽ tạm dừng tại bước này mà không thực hiện ví dụ xóa vớ cả bản ghi. Vì chưng trong cơ sở tài liệu khi các dòng tài liệu có liên quan đến nhau, các bạn không thể xóa chúng bằng câu lệnh DELETE.
Trong lấy ví dụ đầu tiên, họ đã xóa đi một quý khách hàng không bao gồm đơn đặt đơn hàng nào. Nếu bạn thay bởi một người tiêu dùng khác ngay chớp nhoáng sẽ nhận thông báo lỗi khi thực thi. Điều này xẩy ra vì các khách hàng khác đều phải sở hữu đơn đặt hàng và tài liệu được liên kết với bảng Orders.
Trên đây là những điều nhưng mà bạn cần biết về câu lệnh DELETE vào SQL. Mong rằng những share này đã góp sức những kiến thức hữu ích cho chính mình đọc. Đừng quên đón xem các nội dung bài viết mới nhất vẫn được update thường xuyên tại website tcykhoahanoi.edu.vn.
Nguồn tham khảo:
https://www.w3schools.com/
Nhu cầu giảng dạy doanh nghiệp
BAClà đối kháng vị huấn luyện và giảng dạy BA đầu tiên tại Việt Nam. Đối tác phê chuẩn của
IIBAquốc tế. Ngoài những khóa học tập public,BACcòn có các khóa học in house dành riêng cho từng doanh nghiệp. Chương trình được thiết kế riêng theo yêu cầu của doanh nghiệp, góp doanh nghiệp giải quyết những khó khăn và hỗ trợ tư vấn phát triển.