如何在 MySQL 中正确截断表?
短信预约 -IT技能 免费直播动态提醒
这意味着您需要首先将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)
空集表示表中没有记录。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341