Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để cắt bớt bảng đúng cách trong MySQL?

Điều này có nghĩa là trước tiên bạn cần đặt ngoại_khoản_chỉ để vô hiệu hoá và sau đó, bạn cần cắt bớt các bảng. Cú pháp như sau -

set FOREIGN_KEY_CHECKS = 0;
TRUNCATE TABLE yourTableName1;
TRUNCATE TABLE yourTableName2;
TRUNCATE TABLE yourTableName3;
.
.
.
.
TRUNCATE TABLE yourTableNameN;
set FOREIGN_KEY_CHECKS = 1;

Bây giờ, hãy cắt bớt một số bảng từ kiểm tra cơ sở dữ liệu của chúng tôi. Truy vấn như sau -

mysql> set FOREIGN_KEY_CHECKS = 0;
Query OK, 0 rows affected (0.00 sec)

mysql> truncate table skiplasttenrecords;
Query OK, 0 rows affected (0.97 sec)

mysql> truncate table searchtextdemo;
Query OK, 0 rows affected (0.89 sec)

mysql> set FOREIGN_KEY_CHECKS = 1;
Query OK, 0 rows affected (0.00 sec)

Để kiểm tra chéo xem dữ liệu có trong bảng hay không -

mysql> select *from searchtextdemo;
Empty set (0.00 sec)

mysql> select *from skiplasttenrecords;
Empty set (0.00 sec)

Tập hợp trống cho biết rằng không có bản ghi nào trong bảng.