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 新表名;

```

相关推荐
小马同学-3 小时前
MySQL主从复制和读写分离
数据库·mysql
谢亮_vipxieliang3 小时前
Spring 事务失效的常见场景
java·开发语言·数据库·spring boot
海绵宝宝转agent3 小时前
MySql高频面试八股开源笔记总结
mysql·面试·开源
geovindu3 小时前
sql: JSON and XML Data Handling in SQL using sql server 2025
大数据·数据库·sqlserver·数据库开发·数据库架构
IT大白鼠4 小时前
图数据库系列 · 第 02 篇——架构拆解:原生图存储到因果集群
数据库·架构·nosql
余槐i4 小时前
数据没回滚也不报错:@Transactional 自调用失效的 3 种复现与修复
spring boot·mysql·多线程·spring 事务
EatFan5 小时前
从“框架混战“到“运行时收敛“:2026 年 AI Agent 开发框架的三条路线之争
java·数据库·人工智能·多智能体·ai agent·mcp·agent 框架
小蒜学长5 小时前
基于SpringBoot的佳新超市管理系统设计与实现系统(代码+数据库+LW)
java·数据库·spring boot·后端·佳新超市管理系统
jinyishu_5 小时前
向量数据库入门:记录结构、索引、检索与选型
数据库
写后端的胖头鱼9 小时前
【高频面试题】FullText 全文索引(MySQL)
数据库·mysql·索引·全文索引