
为了更好的讲解修改表结构的方法,我先在本地创建一个数据表(数据库名:mintmp,数据表名:user)。
1、创建数据库和数据表
1.1 创建数据库
create database mintmp;
1.2 创建数据表
create table user;1.3 打开数据库并创建数据表user
use tmp;
create table user(name char(10) not null,passwd char(16) not null);
查看表结构(desc)

2、修改表结构
2.1 语法结构
- 命令格式 alter table 库名.表名
执行动作;
- 执行动作
- 添加字段:add
- 修改字段名:change
- 修改字段类型:modify
- 删除字段:drop
- 修改表名:rename
2.2 增加字段:add
- 对user表增加address和email两个字段
alter table user add address char(50) default "江苏省南京",add email varchar(25);
2.3 修改字段名:change
- 将字段passwd修改为password
alter table user change passwd password varchar(16);
2.4 修改字段类型:modify
- 将字段name类型修改为varchar(8)
alter table user modify name varchar(8);
2.5 删除字段:drop
- 将字段address删除
alter table user drop address;
2.6 修改数据表名
- 将user表更名为username
alter table user rename username;