mysql的alter怎么使用?

在MySQL中,ALTER语句用于修改数据库的表结构。下面是一些ALTER语句的示例用法:

  1. 添加列:

```

ALTER TABLE 表名 ADD 列名 数据类型;

```

  1. 修改列的数据类型:

```

ALTER TABLE 表名 MODIFY 列名 新数据类型;

```

  1. 修改列的名称:

```

ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型;

```

  1. 删除列:

```

ALTER TABLE 表名 DROP COLUMN 列名;

```

  1. 添加主键约束:

```

ALTER TABLE 表名 ADD PRIMARY KEY (列名);

```

  1. 添加外键约束:

```

ALTER TABLE 表名 ADD FOREIGN KEY (列名) REFERENCES 关联表名(关联列名);

```

  1. 修改表名:

```

ALTER TABLE 旧表名 RENAME TO 新表名;

```

相关推荐
阿里云大数据AI技术19 分钟前
鹰角网络基于阿里云EMR Serverless StarRocks的实时分析工程实践
数据库·数据分析
久笙&33 分钟前
对象存储解决方案:MinIO 的架构与代码实战
数据库·python·架构
武昌库里写JAVA39 分钟前
使用 Java 开发 Android 应用:Kotlin 与 Java 的混合编程
java·vue.js·spring boot·sql·学习
码luffyliu1 小时前
MySQL:MVCC机制及其在Java秋招中的高频考点
java·数据库·mysql·事务·并发·mvcc
水涵幽树1 小时前
MySQL 时间筛选避坑指南:为什么格式化字符串比较会出错?
数据库·后端·sql·mysql·database
PythonicCC1 小时前
Django中的MVC和MVT模式
数据库·django·mvc
funfan05172 小时前
在IDEA中DEBUG调试时查看MyBatis-Plus动态生成的SQL语句
sql·intellij-idea·mybatis
AI 嗯啦4 小时前
SQL详细语法教程(七)核心优化
数据库·人工智能·sql
@蓝眼睛4 小时前
mac的m3芯片安装mysql
mysql·macos
ClouGence5 小时前
三步搞定!GaussDB 实时数据入仓
数据库·后端