Cách Xóa Bảng Trong Sql

Mục lục:

Cách Xóa Bảng Trong Sql
Cách Xóa Bảng Trong Sql

Video: Cách Xóa Bảng Trong Sql

Video: Cách Xóa Bảng Trong Sql
Video: SQL-04: Tạo và xóa bảng bằng câu truy vấn SQL 2024, Có thể
Anonim

Ngôn ngữ truy vấn có cấu trúc (SQL) được phát triển vào những năm 1970 bởi hai người Mỹ (Raymond Boyce và Donald Chamberlin) từ IBM. Phiên bản đầu tiên của nó được chính thức áp dụng vào năm 1986 và ngày nay nó là ngôn ngữ quản lý cơ sở dữ liệu phổ biến nhất. Tất nhiên, thao tác xóa bảng khỏi bản ghi là một trong những thao tác cơ bản trong ngôn ngữ này và có thể được thực hiện theo một số cách.

Cách xóa bảng trong sql
Cách xóa bảng trong sql

Cần thiết

Kiến thức cơ bản về ngôn ngữ SQL

Hướng dẫn

Bước 1

Sử dụng câu lệnh SQL cụt để làm phẳng các bảng, chỉ định tên của bảng mà bạn quan tâm trong truy vấn của mình. Ví dụ: nếu bạn muốn xóa một bảng có tên TableToClear, thì toàn bộ truy vấn sẽ giống như sau:

cắt ngắn bảng `TableToClear`

Bước 2

Sử dụng toán tử xóa thay thế cho toán tử cắt ngắn để xóa dữ liệu khỏi từng hàng trong bảng. Cú pháp của lệnh này yêu cầu bạn chỉ định tên của bảng và điều kiện mà theo đó một hàng phải được xóa khỏi nó. Nếu bạn nhập một điều kiện được biết là đúng, bất kể nội dung của hàng là gì, thì tất cả các bản ghi bảng sẽ bị xóa. Ví dụ, đối với bảng TableToClear, một truy vấn với toán tử này có thể được tạo như sau:

xóa khỏi `TableToClear` trong đó 1

Không giống như toán tử cắt ngắn, truy vấn này sẽ trả về số hàng đã bị xóa. Một sự khác biệt khác trong việc thực thi lệnh này là không khóa toàn bộ bảng mà chỉ khóa bản ghi đang được xử lý tại thời điểm này. Tùy chọn này sẽ mất nhiều thời gian hơn để thực thi, điều này sẽ trở nên đáng chú ý khi có một số lượng lớn các hàng trong bảng được xóa.

Bước 3

Ngoài ra còn có các tùy chọn kỳ lạ hơn - ví dụ: xóa hoàn toàn bảng và tạo lại nó trong một truy vấn Sql. Sử dụng thả để xóa và tạo để tạo. Ví dụ: nếu bảng TableToClear bao gồm trường văn bản Tên 50 ký tự và trường Mã số nguyên với các giá trị khác 0, thì bạn có thể viết các thao tác để xóa và tạo lại nó như sau:

thả bảng `TableToClear`;

tạo bảng `TableToClear` (Mã số nguyên không rỗng, Tên char (50) không rỗng);

Đề xuất: