一、MySQL 删除表的几种情况:
1、drop table table_name
实例,删除学生表:
drop table student;
2、truncate table table_name
实例,删除学生表:
truncate table student;
3、delete from table_name
实例,删除学生表:
delete from student;
4、delete from table_name where xxx
实例,删除学生表中姓名为 "张三" 的数据:
delete from student where T_name = "张三";
5、delete 操作以后,使用 optimize table table_name
实例,删除学生表中姓名为 "张三" 的数据:
delete from student where T_name = "张三";
实例,释放学生表的表空间:
optimize table student;
二、删除表内数据,用 delete。格式为:
delete from 表名 where 删除条件;
实例:删除学生表内姓名为张三的记录。
delete from student where T_name = "张三";
清除表内数据,保存表结构,用 truncate。格式为:
truncate table 表名;
实例:清除学生表内的所有数据。
truncate table student;
删除表用 drop,就是啥都没了。格式为:
drop table 表名;
实例:删除学生表。
drop table student;
1、当你不再需要该表时, 用 drop;
2、当你仍要保留该表,但要删除所有记录时, 用 truncate;
3、当你要删除部分记录时,用delete。
三、
创建 MySql 的表时,表名和字段名外面的符号 ` 不是单引号,而是英文输入法状态下的反单引号,也就是键盘左上角 esc 按键下面的那一个 ~ 按键,反引号是为了区分 MySql 关键字与普通字符而引入的符号,一般的,表名与字段名都使用反引号。