Xóa dữ liệu trong Table MySQL

Sử dụng câu lệnh SQL

DESCRIBE employee;

Show
0 để xóa dữ liệu khỏi cơ sở dữ liệu của bạn. Giống như câu lệnh

DESCRIBE employee;

1 và

DESCRIBE employee;

2, câu lệnh

DESCRIBE employee;

0 chấp nhận mệnh đề

DESCRIBE employee;

4 để bạn có thể chỉ định (các) bản ghi chính xác cần xóa

cú pháp

Ví dụ

  1. Dữ liệu

    Xóa dữ liệu trong Table MySQL

    Đây là dữ liệu trước khi chúng tôi xóa bất cứ thứ gì

  2. Xóa một số dữ liệu

    Hãy xóa nho đỏ khỏi danh sách trái cây của chúng ta. Nho đỏ đã được chỉ định FruitId là

    DESCRIBE employee;

    5, vì vậy chúng tôi sẽ sử dụng nó trong tuyên bố

    DESCRIBE employee;

    0 của chúng tôi

  3. Kết quả

    Xóa dữ liệu trong Table MySQL

    Nếu chúng ta chạy đoạn mã trên, sau đó chọn tất cả các hàng trong bảng, chúng ta có thể thấy rằng bản ghi đã bị xóa

Xóa tất cả bản ghi

Bạn có thể xóa tất cả các bản ghi trong một bảng khá dễ dàng. Trên thực tế, việc xóa tất cả các bản ghi dễ dàng hơn là xóa một bản ghi cụ thể

  1. Mật mã

    Để xóa tất cả các bản ghi trong một bảng, chỉ cần bỏ qua mệnh đề

    DESCRIBE employee;

    4. Như thế này

  2. Kết quả

    Xóa dữ liệu trong Table MySQL

    Rất tiếc… Không còn bản ghi nào nữa

Như bạn có thể tưởng tượng, bạn nên cẩn thận khi sử dụng câu lệnh

DESCRIBE employee;

0. Đây là lúc chế độ Cập nhật an toàn có thể trợ giúp (như chúng tôi đã đề cập khi cập nhật dữ liệu của mình)

Hóa ra, tôi chỉ có thể chạy câu lệnh trên sau khi tắt chế độ Cập nhật an toàn. Vì vậy, trước khi tôi chạy câu lệnh đó, tôi đã chạy lệnh sau

Vì vậy, bây giờ có lẽ là thời điểm tốt để tôi bật lại Cập nhật an toàn — trước khi tôi gây thêm bất kỳ thiệt hại nào nữa…

Khôi phục dữ liệu

Bây giờ chúng tôi đã xóa tất cả các bản ghi khỏi bảng Trái cây, hãy xem liệu chúng tôi có thể khôi phục chúng về giá trị ban đầu không. May mắn thay cho chúng tôi, trước đây chúng tôi đã viết một tập lệnh để chèn dữ liệu vào bảng của mình

Thêm và xóa dữ liệu là các hoạt động khá cơ bản cho phép bạn kiểm soát dữ liệu nào được duy trì bởi cơ sở dữ liệu. Để chèn, bạn chỉ định các mục đáp ứng từng yêu cầu cột của bảng cho mỗi hàng mới. Để xóa, bạn cung cấp tiêu chí đối sánh cho các hàng trong bảng mà bạn muốn xóa

Trong bài viết này, chúng ta sẽ xem cách sử dụng các lệnh

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

8 và

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

9 để thêm hoặc xóa dữ liệu khỏi bảng MySQL. Chúng tôi sẽ đề cập đến cú pháp cũng như các biến thể nâng cao hơn một chút như thao tác trên nhiều hàng trong một câu lệnh

Xem lại cấu trúc của bảng

Trước khi sử dụng lệnh

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

8, bạn phải biết cấu trúc của bảng để có thể đáp ứng các yêu cầu do các cột, kiểu dữ liệu và ràng buộc của bảng đặt ra

Để tìm cấu trúc của một bảng có tên là

SHOW CREATE TABLE employee\G

1, bạn có thể sử dụng lệnh MySQL

SHOW CREATE TABLE employee\G

2

DESCRIBE employee;

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

Đầu ra hiển thị tên cột, kiểu dữ liệu và giá trị mặc định của bảng, trong số các thông tin khác

Một cách khác là hiển thị thông tin có thể được sử dụng để tạo lại bảng. Bạn có thể tìm thông tin này bằng lệnh

SHOW CREATE TABLE employee\G

3

SHOW CREATE TABLE employee\G

*************************** 1. row ***************************

Table: employee

Create Table: CREATE TABLE `employee` (

`employee_id` bigint unsigned NOT NULL AUTO_INCREMENT,

`first_name` varchar(45) NOT NULL,

`last_name` varchar(45) NOT NULL,

`last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,

UNIQUE KEY `employee_id` (`employee_id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci

1 row in set (0.00 sec)

Ở đây, chúng tôi sử dụng bộ kết thúc

SHOW CREATE TABLE employee\G

4 để hiển thị đầu ra theo chiều dọc để dễ đọc hơn. Cùng với các thuộc tính được đặt thủ công trong quá trình tạo bảng, đầu ra hiển thị bất kỳ giá trị nào được đặt do mặc định của MySQL

Những điều này sẽ cung cấp cho bạn một ý tưởng tốt về cấu trúc của bảng để bạn có thể chèn các giá trị một cách chính xác

Sử dụng +-------------+-----------------+------+-----+-------------------+-------------------+ Field | Type | Null | Key | Default | Extra |+-------------+-----------------+------+-----+-------------------+-------------------+ employee_id | bigint unsigned | NO | PRI | NULL | auto_increment | first_name | varchar(45) | NO | | NULL | | last_name | varchar(45) | NO | | NULL | | last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |+-------------+-----------------+------+-----+-------------------+-------------------+4 rows in set (0.00 sec)8 để thêm bản ghi mới vào bảng

Lệnh SQL

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

8 được sử dụng để thêm các hàng dữ liệu vào một bảng hiện có. Khi bạn biết cấu trúc của bảng, bạn có thể tạo một lệnh khớp với các cột của bảng với các giá trị tương ứng mà bạn muốn chèn cho bản ghi mới

Cú pháp cơ bản của lệnh trông như thế này

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

3

Các cột trong danh sách cột tương ứng trực tiếp với các giá trị được cung cấp trong danh sách giá trị

Ví dụ, để chèn một nhân viên mới vào bảng

SHOW CREATE TABLE employee\G

1 được liệt kê ở trên, chúng ta có thể gõ

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

5

Tại đây, chúng tôi cung cấp các giá trị cho các cột

SHOW CREATE TABLE employee\G

8 và

SHOW CREATE TABLE employee\G

9 trong khi để các cột khác được điền theo giá trị mặc định của chúng. Nếu bạn truy vấn bảng, bạn có thể thấy rằng bản ghi mới đã được thêm vào

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

8

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

9

LIÊN QUAN ĐẾN PRISMA. IO

Bạn cũng có thể sử dụng Prisma Client để thêm dữ liệu vào bảng của mình bằng cách đưa ra truy vấn tạo

Prisma là bộ công cụ cơ sở dữ liệu mã nguồn mở dành cho Typescript và Node. js nhằm mục đích giúp các nhà phát triển ứng dụng làm việc hiệu quả và tự tin hơn khi làm việc với cơ sở dữ liệu

Sử dụng +-------------+-----------------+------+-----+-------------------+-------------------+ Field | Type | Null | Key | Default | Extra |+-------------+-----------------+------+-----+-------------------+-------------------+ employee_id | bigint unsigned | NO | PRI | NULL | auto_increment | first_name | varchar(45) | NO | | NULL | | last_name | varchar(45) | NO | | NULL | | last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |+-------------+-----------------+------+-----+-------------------+-------------------+4 rows in set (0.00 sec)8 để thêm nhiều hàng cùng lúc

Việc chèn các bản ghi mỗi lần một câu lệnh tốn nhiều thời gian hơn và kém hiệu quả hơn so với việc chèn nhiều hàng cùng một lúc. MySQL cho phép bạn chỉ định nhiều hàng để thêm vào cùng một bảng. Mỗi hàng mới được gói gọn trong dấu ngoặc đơn, với mỗi bộ dấu ngoặc đơn được phân tách bằng dấu phẩy

Cú pháp cơ bản để chèn nhiều bản ghi trông như thế này

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

1

Đối với bảng

SHOW CREATE TABLE employee\G

1 mà chúng tôi đã tham khảo, bạn có thể thêm bốn nhân viên mới trong một câu lệnh bằng cách nhập

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

3____00

Sử dụng +-------------+-----------------+------+-----+-------------------+-------------------+ Field | Type | Null | Key | Default | Extra |+-------------+-----------------+------+-----+-------------------+-------------------+ employee_id | bigint unsigned | NO | PRI | NULL | auto_increment | first_name | varchar(45) | NO | | NULL | | last_name | varchar(45) | NO | | NULL | | last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |+-------------+-----------------+------+-----+-------------------+-------------------+4 rows in set (0.00 sec)9 để xóa hàng khỏi bảng

Lệnh SQL

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

9 được sử dụng để xóa các hàng khỏi bảng, hoạt động như một hành động bổ sung cho

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

8. Để xóa các hàng khỏi bảng, bạn phải xác định các hàng bạn muốn nhắm mục tiêu bằng cách cung cấp tiêu chí đối sánh trong mệnh đề

*************************** 1. row ***************************

Table: employee

Create Table: CREATE TABLE `employee` (

`employee_id` bigint unsigned NOT NULL AUTO_INCREMENT,

`first_name` varchar(45) NOT NULL,

`last_name` varchar(45) NOT NULL,

`last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,

UNIQUE KEY `employee_id` (`employee_id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci

1 row in set (0.00 sec)

5

Cú pháp cơ bản trông như thế này

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

1

Ví dụ: để xóa mọi hàng trong bảng

SHOW CREATE TABLE employee\G

1 của chúng tôi có giá trị

SHOW CREATE TABLE employee\G

8 được đặt thành

*************************** 1. row ***************************

Table: employee

Create Table: CREATE TABLE `employee` (

`employee_id` bigint unsigned NOT NULL AUTO_INCREMENT,

`first_name` varchar(45) NOT NULL,

`last_name` varchar(45) NOT NULL,

`last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,

UNIQUE KEY `employee_id` (`employee_id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci

1 row in set (0.00 sec)

8, chúng tôi có thể nhập

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

2____03

Giá trị trả về ở đây chỉ ra rằng lệnh

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

9 đã được xử lý với một hàng bị xóa

LIÊN QUAN ĐẾN PRISMA. IO

Để xóa dữ liệu khỏi bảng của bạn bằng Prisma Client, hãy sử dụng truy vấn xóa

Prisma là bộ công cụ cơ sở dữ liệu mã nguồn mở dành cho Typescript và Node. js nhằm mục đích giúp các nhà phát triển ứng dụng làm việc hiệu quả và tự tin hơn khi làm việc với cơ sở dữ liệu

Sử dụng +-------------+-----------------+------+-----+-------------------+-------------------+ Field | Type | Null | Key | Default | Extra |+-------------+-----------------+------+-----+-------------------+-------------------+ employee_id | bigint unsigned | NO | PRI | NULL | auto_increment | first_name | varchar(45) | NO | | NULL | | last_name | varchar(45) | NO | | NULL | | last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |+-------------+-----------------+------+-----+-------------------+-------------------+4 rows in set (0.00 sec)9 để xóa nhiều hàng cùng một lúc

Bạn có thể xóa nhiều mục cùng một lúc với

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

9 bằng cách thao tác các tiêu chí lựa chọn được chỉ định trong mệnh đề

*************************** 1. row ***************************

Table: employee

Create Table: CREATE TABLE `employee` (

`employee_id` bigint unsigned NOT NULL AUTO_INCREMENT,

`first_name` varchar(45) NOT NULL,

`last_name` varchar(45) NOT NULL,

`last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,

UNIQUE KEY `employee_id` (`employee_id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci

1 row in set (0.00 sec)

5

Chẳng hạn, để xóa nhiều hàng theo ID, bạn có thể nhập nội dung như thế này

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

4

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

5

Bạn thậm chí có thể bỏ qua mệnh đề

*************************** 1. row ***************************

Table: employee

Create Table: CREATE TABLE `employee` (

`employee_id` bigint unsigned NOT NULL AUTO_INCREMENT,

`first_name` varchar(45) NOT NULL,

`last_name` varchar(45) NOT NULL,

`last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,

UNIQUE KEY `employee_id` (`employee_id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci

1 row in set (0.00 sec)

5 để xóa tất cả các hàng khỏi một bảng nhất định

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

6

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

5

Tuy nhiên, hãy lưu ý rằng việc sử dụng

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

9 để làm trống bảng dữ liệu có thể không hiệu quả bằng lệnh

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

35, lệnh này có thể xóa dữ liệu mà không cần quét bảng, với một số lưu ý

LIÊN QUAN ĐẾN PRISMA. IO

Prisma Client sử dụng một truy vấn riêng gọi là deleteMany để xóa nhiều hàng dữ liệu cùng một lúc

Prisma là bộ công cụ cơ sở dữ liệu mã nguồn mở dành cho Typescript và Node. js nhằm mục đích giúp các nhà phát triển ứng dụng làm việc hiệu quả và tự tin hơn khi làm việc với cơ sở dữ liệu

Phần kết luận

Trong bài viết này, chúng ta đã thảo luận về cách chèn và xóa dữ liệu khỏi bảng MySQL. Trước tiên, chúng tôi đã trình bày cách tìm cấu trúc của bảng để giúp xây dựng các truy vấn chèn dữ liệu hợp lệ. Sau đó, chúng tôi đã chèn từng dữ liệu một và theo lô bằng cách sử dụng lệnh

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

8. Cuối cùng, chúng tôi đã giới thiệu lệnh

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

9 để xóa các bản ghi khỏi bảng theo điều kiện truy vấn

Mặc dù khá cơ bản nhưng các lệnh

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

8 và

+-------------+-----------------+------+-----+-------------------+-------------------+

Field | Type | Null | Key | Default | Extra |

+-------------+-----------------+------+-----+-------------------+-------------------+

employee_id | bigint unsigned | NO | PRI | NULL | auto_increment |

first_name | varchar(45) | NO | | NULL | |

last_name | varchar(45) | NO | | NULL | |

last_update | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |

+-------------+-----------------+------+-----+-------------------+-------------------+

4 rows in set (0.00 sec)

9 là một số lệnh hữu ích nhất để quản lý dữ liệu mà bảng của bạn thực sự duy trì. Hiểu cú pháp cơ bản và hoạt động của chúng sẽ cho phép bạn thêm hoặc xóa bản ghi khỏi cấu trúc cơ sở dữ liệu của mình một cách nhanh chóng và hiệu quả

Làm cách nào để xóa tất cả các mục khỏi bảng MySQL?

Để xóa mọi hàng trong bảng. .
Sử dụng câu lệnh DELETE mà không chỉ định mệnh đề WHERE. Với các không gian bảng được phân đoạn, việc xóa tất cả các hàng của bảng rất nhanh. .
Sử dụng câu lệnh TRUNCATE. Câu lệnh TRUNCATE có thể cung cấp các ưu điểm sau so với câu lệnh DELETE. .
Sử dụng câu lệnh DROP TABLE

Làm cách nào tôi có thể XÓA dữ liệu một cột khỏi bảng trong MySQL?

Lệnh DROP COLUMN được sử dụng để xóa một cột trong bảng hiện có.

Lệnh nào XÓA dữ liệu khỏi bảng?

Câu lệnh DELETE được sử dụng để xóa các bản ghi hiện có trong một bảng.