Đ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.