[TOC=1,5] >[success] # **清空表** >[info] ##### **语法** `delete from 表名` `truncate table 表名` **注**:将表中的字段内容全部清空 * * * * * <br> >[success] # **删除表** >[info] ##### **语法** `drop table 表名` **注**:将表中的字段内容全部清空 * * * * * <br> >[success] # **更改表** >[info] ##### **添加列语法** `alter table 表名 add 列名 类型` >![](https://box.kancloud.cn/b60d1a096896541bab6163a5358d264b_494x41.png) >first是️新增列放在表的第一列 >如after id是把新增列放在id列的后面 >[info] ##### **删除列语法** `alter table 表名 drop column 列名` >[info] ##### **修改列语法** `alter table 表名 modify column 列名 类型; -- 类型` `alter table 表名 change 原列名 新列名 类型; -- 列名,类型` >[info] ##### **添加主键语法** `alter table 表名 add primary key(列名);` >[info] ##### **删除主键语法** `alter table 表名 drop primary key;` `alter table 表名 modify 列名 int, drop primary key;` >[info] ##### **添加外键语法** `alter table 从表 add constraint 外键名称(形如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段)` >[info] ##### **删除外键语法** `alter table 表名 drop foreign key 外键名称` >[info] ##### **修改默认值语法** `ALTER TABLE testalter_tbl ALTER i SET DEFAULT 1000;` >[info] ##### **删除默认值语法** `ALTER TABLE testalter_tbl ALTER i DROP DEFAULT;` >[info] ##### 添加多个列(add),或者删除列(drop) >和添加列(add)和修改列(modify)在同一条语句里操作 ``` alter table tab_name add 列名1 类型, add 列名2 类型, add 列名3 类型 after name, drop 列名4; ``` >[success] ##### 修改表名 >rename table 表名 to 新表名;