修改数据表主要是修改表名,添加字段,修改字段,删除字段,修改表的字符集;
## 4.6.1.1.添加字段:
语句形式:
```
alter table 表名 add 字段名 字段类型 [字段属性...] [after 某字段名 或first];
```
after 某字段名:意思是,新加的字段,放在该现有字段的后面;
first:表示新加的字段放在第一位(最前面)
![](https://img.kancloud.cn/13/0f/130f01ea89da7972d037fd1976aed2f3_532x428.jpg)
![](https://img.kancloud.cn/96/18/9618a0741b28f49fe3f10f2ed909f60d_482x252.jpg)
## 4.6.1.2.修改字段:
语句形式:
```
alter table 表名 change 旧字段名 新字段名 字段类型 [字段属性...];
```
如果不修改字段名,而只修改字段的其他信息,则可以使用:
```
alter table 表名 modify 要修改的字段名 字段类型 [字段属性...];
```
![](https://img.kancloud.cn/fc/3f/fc3f05187b832b772e3e8ee6b1aa5f33_553x267.jpg)
![](https://img.kancloud.cn/93/6b/936b806ce3e03236ad0ae4dcf6fdd30c_577x263.jpg)
## 4.6.1.3.删除字段:
语句形式:
```
alter table 表名 drop 要删除的字段名;
```
## 4.6.1.4.修改表名:
语句形式:
```
alter table 表名 rename 新的表名;
```
![](https://img.kancloud.cn/e5/57/e557f6922273de9c278a884588b51b88_338x62.jpg)
## 4.6.1.5.修改字符集:
语句形式:
```
alter table 表名 charset=新的字符集;
```
## 修改表语句的总结:
添加一个字段:
```
alter table 表名 add 一个字段的信息;
```
一个字段的信息的意思是:字段名 字段类型 [字段属性]
改掉一个字段:
```
alter table 表名 change 旧的字段名 新的字段信息;
```
修改一个字段:
```
alter table 表名 modify 要修改的字段名 新的类型 [新的属性]
;
```
删除字段:
```
alter table 表名 drop 要删除的字段名;
```
修改表名:
```
alter table 表名 rename 新的表名;
```
修改字符集:
```
alter table 表名 charset=新的字符集;
```
- 1、数据库介绍
- 1.1.主流数据库
- 1.2.MySQL数据库概览
- 1.3.关系数据库
- 2、访问mysql数据库服务器
- 2.1.开启/关闭数据库服务
- 2.2.客户端连接数据库服务器
- 3、数据库操作
- 3.1.查看所有数据库
- 3.2.创建新数据库
- 3.3.查看数据库创建信息
- 3.4.删除现有数据库
- 3.5.修改现有数据库
- 3.6.选择(使用)某个数据库
- 4、数据表操作
- 4.1.创建数据表初步
- 4.2.查看所有数据表
- 4.3.查看数据表结构
- 4.4.查看数据表的创建语句
- 4.5.删除数据表
- 4.6.修改数据表
- 5、数据操作初步
- 5.1.插入数据
- 5.2.查询数据
- 5.3.删除数据
- 5.4.修改数据
- 6、MySQL数据类型
- 6.1.数据类型(列类型)总览
- 6.2.整型
- 6.3.小数型
- 6.4.日期时间型
- 6.5.字符串型
- 7、列属性
- 8、实体与实体的关系
- 8.1.基本概念
- 8.2.一对一关系
- 8.3.一对多关系
- 8.4.多对多关系
- 9、高级查询
- 9.1.高级查询语法概述
- 9.2.查询结果数据及select选项
- 9.3.where子句
- 9.4.mysql运算符
- 9.5.group by子句
- 9.6.having子句
- 9.7.order by子句
- 9.8.limit 子句
- 10、高级插入
- 10.1.同时插入多行记录
- 10.2.插入查询的结果数据
- 10.3.set语法插入数据
- 10.4.蠕虫复制
- 10.5.插入时主键冲突的解决办法
- 11、高级删除
- 11.1.按指定顺序删除指定数量的数据
- 11.2.truncate清空
- 12、高级更新
- 13、联合(union)查询
- 13.1.联合查询概念
- 13.2.联合查询语法
- 14、连接(join)查询
- 14.1.连接查询概述
- 14.2.交叉连接(cross join)
- 14.3.内连接(inner join)
- 14.4.外连接
- 14.5.自连接
- 15、子查询(subquery)
- 15.1.子查询的概念
- 15.2.标量子查询
- 15.3.列子查询
- 15.4.行子查询
- 15.5.表子查询
- 15.6.有关子查询的特定关键字
- 15.7.exists子查询
- 16、数据管理
- 16.1.数据备份
- 16.2.数据还原(数据恢复)
- 17、用户管理:
- 17.1.查看用户
- 17.2.创建用户
- 17.3.删除用户
- 17.4.修改/设置用户密码
- 17.5.授予用户权限
- 17.6.取消用户授权