mysql命令行修改数据表
时间: 2023-10-25 13:10:50 浏览: 146
mysql命令行
4星 · 用户满意度95%
要在 MySQL 命令行中修改数据表,你可以使用 ALTER TABLE 语句。以下是一些常用的 ALTER TABLE 子句和示例:
1. 添加列:
```
ALTER TABLE 表名 ADD 列名 数据类型;
```
示例:
```
ALTER TABLE users ADD email VARCHAR(50);
```
2. 删除列:
```
ALTER TABLE 表名 DROP 列名;
```
示例:
```
ALTER TABLE users DROP email;
```
3. 修改列名和数据类型:
```
ALTER TABLE 表名 CHANGE 旧列名 新列名 新数据类型;
```
示例:
```
ALTER TABLE users CHANGE email new_email VARCHAR(100);
```
4. 修改列的数据类型:
```
ALTER TABLE 表名 MODIFY 列名 新数据类型;
```
示例:
```
ALTER TABLE users MODIFY new_email VARCHAR(150);
```
5. 添加主键:
```
ALTER TABLE 表名 ADD PRIMARY KEY (列名);
```
示例:
```
ALTER TABLE users ADD PRIMARY KEY (id);
```
6. 删除主键:
```
ALTER TABLE 表名 DROP PRIMARY KEY;
```
示例:
```
ALTER TABLE users DROP PRIMARY KEY;
```
这些是一些常见的 ALTER TABLE 子句,你可以根据需要进行修改和组合来完成相应的修改操作。请确保在执行任何修改之前备份你的数据表。
阅读全文