TRUNCATE TABLE 语句中可以带有where字句吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TRUNCATE TABLE 语句中可以带有where字句吗相关的知识,希望对你有一定的参考价值。
不带TRUNCATE 删除表,无法回退。默认选择为整个表的内容,所以不能加条件。
DELETE 删除表,可以回退。可以带where 条件。建议使用delete。但是TRUNCATE 删除表数据比delete要快。 参考技术A -- truncate 不可以,不过 delete 语句是可以的
-- delete 语句示例:
delete from table_name where id =1本回答被提问者和网友采纳
mysql 删除相关语句
1,仅仅删除数据
--delete语句(可以条件语句)
delete from table_name
[where ... ];
--truncate语句(无条件语句)
truncate [table] table_name;
-区别:delete 是一个一个删除,truncate直接删除一个表中所有数据后再创建这个表。
2.实体与数据一同删除
--drop语句
drop database database_name;
drop table table_name;
drop view view_name;
--在alter中使用:
alter table table_name
drop clumn clumn_name;
alter table table_name
drop index index_name;
以上是关于TRUNCATE TABLE 语句中可以带有where字句吗的主要内容,如果未能解决你的问题,请参考以下文章
MySQL DELETE语句和TRUNCATE TABLE语句的区别
MySQL中DELETE子句与TRUNCATE TABLE语句的区别
MySQL DELETE语句和TRUNCATE TABLE语句的区别
MySQL DELETE语句和TRUNCATE TABLE语句的区别