Ami*_*ari 106 mysql wampserver
我使用wampserver 2.2.当我想在phpMyAdmin中删除表的所有记录(全选)时,它只删除一条记录而不是所有记录.为什么不删除所有记录?
Sas*_*ant 149
你有2个选项delete和truncate:
delete from mytable
这将删除表中的所有内容,而不是重置自动增量id,这个过程非常慢.如果要删除特定记录,请在末尾添加where子句.
truncate myTable
这将重置表格,即将重置所有自动增量字段.它是一个DDL,它的速度非常快.您无法删除任何特定记录truncate.
Sur*_*shi 125
转到Sql选项卡运行以下查询之一:
delete from tableName;
Run Code Online (Sandbox Code Playgroud)
删除:将删除表中的所有行.下一个插入将采用下一个自动增量ID.
要么
truncate tableName;
Run Code Online (Sandbox Code Playgroud)
截断:也将删除表中的行,但它将从1开始的新行开始.
一个详细的博客,例如:http://sforsuresh.in/phpmyadmin-deleting-rows-mysql-table/
Cod*_*ver 27
使用此查询:
DELETE FROM tableName;
Run Code Online (Sandbox Code Playgroud)
注意:要删除某些特定记录,您还可以在查询中的where子句中给出条件.
或者您也可以使用此查询:
truncate tableName;
Run Code Online (Sandbox Code Playgroud)
还记得你不应该与其他表有任何关系.如果表中存在任何外键约束,则不会删除这些记录并给出错误.
Rav*_*nam 15
您可以使用此命令删除所有行.但请记住,一旦使用truncate命令就无法回滚它.
truncate tableName;
Run Code Online (Sandbox Code Playgroud)
Dev*_*vWL 10
在定义了键约束的表上,"Truncate tableName"将失败.它也不会重新索引表AUTO_INCREMENT值.相反,删除所有表条目并使用此sql语法将索引重置为1:
DELETE FROM tableName;
ALTER TABLE tableName AUTO_INCREMENT = 1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
445450 次 |
| 最近记录: |