如何在 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)

空集表示表中没有记录。

原文来自:www.php.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容