Php 删除表中的所有数据,但不删除列
如何删除SQL表中的所有数据,而不删除列?我希望删除数据后所有的列名和属性仍然存在。是否尝试使用TRUNCATEPhp 删除表中的所有数据,但不删除列,php,sql,Php,Sql,如何删除SQL表中的所有数据,而不删除列?我希望删除数据后所有的列名和属性仍然存在。是否尝试使用TRUNCATE TRUNCATE TABLE YOUR_TABLE_NAME; 你试过使用TRUNCATE吗 TRUNCATE TABLE YOUR_TABLE_NAME; 从表名中删除 它也可以工作 截断表tablename 我没有读这个问题 编辑我检查了 从表名中删除 我说得对吗?你能告诉我原因吗 “truncate”…“truncate”比“delete”更有效 从表名中删除 它也可以工作
TRUNCATE TABLE YOUR_TABLE_NAME;
你试过使用TRUNCATE吗
TRUNCATE TABLE YOUR_TABLE_NAME;
从表名中删除
它也可以工作
截断表tablename
我没有读这个问题
编辑我检查了
从表名中删除
我说得对吗?你能告诉我原因吗
“truncate”…“truncate”比“delete”更有效
从表名中删除
它也可以工作
截断表tablename
我没有读这个问题
编辑我检查了
从表名中删除
我说得对吗?你能告诉我原因吗
“truncate”…“truncate”比“delete”更有效。…根据数据库的不同,语法可能会略有不同,但您可能需要类似以下内容:
TRUNCATE TABLE my_table_name;
另外,
DELETE FROM my_table_name
也可以工作,但通常比TRUNCATE
慢得多。语法可能会根据您的数据库略有不同,但您可能需要类似以下内容:
TRUNCATE TABLE my_table_name;
另外,
DELETE FROM my_table_name
也可以工作,但通常比TRUNCATE
要删除表中的所有内容要慢得多,请执行以下操作:
TRUNCATE TABLE `name`
要删除表的所有内容,请执行以下操作:
TRUNCATE TABLE `name`
请在sql编辑器中使用此语法 例如:截断表tablename 表名:demo 截断表演示
这将只删除数据而不删除列请在sql编辑器中使用此语法 例如:截断表tablename 表名:demo 截断表演示 这将只删除数据而不删除列您可以使用:
TRUNCATE TABLE `tableName`;
从MySQL文档:
TRUNCATE TABLE完全清空表。从逻辑上讲,这相当于删除所有行的DELETE语句,但在某些情况下存在实际差异
您也可以使用DELETE FROM tableName
,但使用TRUNCATE TABLE tableName
更好,因为:
Truncate操作删除并重新创建表,这比逐个删除行快得多,特别是对于大型表
您可以使用:
TRUNCATE TABLE `tableName`;
从MySQL文档:
TRUNCATE TABLE完全清空表。从逻辑上讲,这相当于删除所有行的DELETE语句,但在某些情况下存在实际差异
您也可以使用DELETE FROM tableName
,但使用TRUNCATE TABLE tableName
更好,因为:
Truncate操作删除并重新创建表,这比逐个删除行快得多,特别是对于大型表
这是5个快速答案。它叫做。我注意到一些像是简单的代表点沙哈。谢谢你之前的评论,虽然@DagonThat是5个快速答案。它叫做。我注意到有些像easy rep pointsHaha。感谢您之前的评论,尽管@DagonDelete也可以工作,但在大型表上效率要低得多。我想这就是为什么你会看到反对票。我投票赞成,因为truncate不一定适用于所有的db引擎,OP也没有指定一个。Delete也可以工作,但在大型表上效率要低得多。我想这就是为什么你会看到反对票。我投赞成票是因为truncate不一定适用于所有db引擎,OP也没有指定一个。为什么你引用MySQL文档,而OP没有说它是MySQL数据库?@DanBracuk it仍然可以帮助你理解它在做什么,正如
TRUNCATE TABLE
在大多数(如果不是全部)SQL语言中所做的一样,OP没有说它是一个MySQL数据库时,你为什么引用MySQL文档?@DanBracuk它仍然可以帮助你理解它在做什么,正如TRUNCATE TABLE
在大多数(如果不是全部)SQL语言中所做的一样