网站开发日志

2009年10月6日星期二

分享家:Addthis中国

mysql命令行 - 删除条目

在这一节里,我们要学习:

如何删除条目?

mysql删除条目用到DELETE,删除语句必须含有表的名称,通常我们还加上条件。如下:

DELETE from table_name [WHERE conditions];

注意:如果没有提供条件,那么表里的所有条目都将别删除!!!

例如我们有一个员工离开公司,我们用下面语句把该员工的数据从employee_data这个表里删除:

DELETE from employee_data    
WHERE 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列的值重设!

  1. MySQL3.23 MyISAM 表
  2. MySQL4.0 INNODB 表

标签: ,

相关文章:

0 条评论:

发表评论

指向此帖子的链接:

创建链接