什么更快?
DELETE FROM table_name;
要么
DELETE FROM table_name where 1=1;
为什么?
truncate table
在访问中起作用吗?
什么更快?
DELETE FROM table_name;
要么
DELETE FROM table_name where 1=1;
为什么?
truncate table
在访问中起作用吗?
DELETE * FROM
,而不是DELETE FROM
?我发现有人不小心将其放入代码中,并且正在寻找它的普遍性。我还做了一张测试桌,果然,对星号不满意。
DELETE * FROM
是正确的。这个问题是一团糟,因为它已经为[mysql]和[ms-access]积累了答案。
Answers:
您可以使用以下查询从表中删除所有行,也请记住,它也会重置身份。
TRUNCATE TABLE table_name
TRUNCATE
将重置AUTO_INCREMENT
MySQL表上的所有计数(不确定MS Access是否具有这种功能)。
这是删除表table_name
。
用表名替换它,该表名将被删除。
DELETE FROM table_name;