Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ฉันจะตัดทอนตารางอย่างถูกต้องใน MySQL ได้อย่างไร


ซึ่งหมายความว่าคุณต้องตั้งค่า foreign_key_check เพื่อปิดใช้งานก่อน จากนั้นคุณต้องตัดทอนตาราง ไวยากรณ์มีดังนี้ −

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

ตอนนี้ ให้ตัดบางตารางออกจากการทดสอบฐานข้อมูลของเรา แบบสอบถามมีดังนี้ −

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)

ในการตรวจสอบว่าข้อมูลมีอยู่ในตารางหรือไม่ -

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

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

ชุดว่างบอกว่าไม่มีบันทึกในตาราง