mysql命令行 - 删除条目
在这一节里,我们要学习:
如何删除条目?
mysql删除条目用到DELETE,删除语句必须含有表的名称,通常我们还加上条件。如下:
DELETE from table_name [WHERE conditions];
注意:如果没有提供条件,那么表里的所有条目都将别删除!!!
例如我们有一个员工离开公司,我们用下面语句把该员工的数据从employee_data这个表里删除:
DELETE from employee_dataWHERE emp_id = 10;Query OK, 1 row affected (0.00 sec)
注意:因为个员工的ID是独一无二的,所以我们用emp_id作为条件。
如果你真的要删除表里所有条目,你可以使用DELETE FROM table_name,但是DELETE语句不能把表的Auto Increment列的值重新设为初始值(1)。如果你想彻底的删除表里的内容,建议使用TRUNCATE。语法如下:
TRUNCATE TABLE tablename;
注意:TRUNCATE在一些旧版本的MySQL表里也不能把Auto Increment列的值重设!
- MySQL3.23 MyISAM 表
- MySQL4.0 INNODB 表



0 条评论:
发表评论
指向此帖子的链接:
创建链接