我在响应写了一个回答这个问题的错误到一个问题有关的区别TRUNCATE和DELETE,但我认为这是一个耻辱不共享,所以我会后我自己的答案,以我自己的问题...的是,即使道德?:)
编辑:如果您的答案是平台特定的,请指出.
有人可以让我快速概述使用以下两个陈述的利弊:
TRUNCATE TABLE dbo.MyTable
Run Code Online (Sandbox Code Playgroud)
VS
DELETE FROM dbo.MyTable
Run Code Online (Sandbox Code Playgroud)
看来和完成所有事情似乎他们都做了同样的事情; 但这两者之间是否存在差异?
我正在尝试从名为 user_enrole 的表中删除所有记录。我正在使用此查询
DELETE * FROM user_enrole
Run Code Online (Sandbox Code Playgroud)
我认为我的查询语法没有错,但它给了我错误说
#1064 - 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在第 1 行的“* FROM user_enrole”附近使用的正确语法
我已经仔细检查了我的语法,我无法弄清楚出了什么问题,请有人指出。
是因为这个表与使用表的关系还是什么而发生的?
我们什么时候使用DELETE命令与TRUNCATE命令?我试图在互联网上找到但两个命令都删除了数据; 我无法区分.
我使用codeigniter框架
例如,我有表A.我希望我的系统每2分钟自动删除表A中的所有记录
是否可以做到?
谢谢
mysql ×3
sql ×3
truncate ×3
database ×2
sql-delete ×2
codeigniter ×1
php ×1
sql-server ×1
t-sql ×1