软件:mysql
关键词:删除、清空、截断、delete、truncate
结果:运行成功
删除表内数据的两种方法,分别为 delete 和 truncate
1、清空表 delete
mysql> delete from grade;
Query OK, 14 rows affected (0.01 sec)
说明1:清空表,不该表表结构,增添数据后ID依据按原有顺序排列
说明2:新增一条数据进行展示:
mysql> insert into grade (gradeName) values (‘大一’);
Query OK, 1 row affected (0.00 sec)
结果展示如下:
mysql> select * from grade;
±--------±----------+
| gradeID | gradeName |
±--------±----------+
| 15 | 大一 |
±--------±----------+
1 row in set (0.00 sec)
说明3:ID=15
2、截断表 truncate
mysql> truncate grade;
Query OK, 0 rows affected (0.03 sec)
说明1:截断表,不修改表结构,增添数据后ID从1开始排列,原有ID已截断
说明2:新增一条数据进行展示:
mysql> insert into grade (gradeName) values (‘大一’);
Query OK, 1 row affected (0.00 sec)
结果展示如下:
mysql> select * from grade;
±--------±----------+
| gradeID | gradeName |
±--------±----------+
| 1 | 大一 |
±--------±----------+
1 row in set (0.00 sec)
说明3:ID=1(重新开始)
3、特别说明
无论是delete还是truncate ,其后均可以添加where等条件,此处不再详述。