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

```

相关推荐
严同学正在努力20 小时前
从备份到恢复:我用 30 分钟恢复了误删的核心业务表
android·java·数据库·ai
xqqxqxxq21 小时前
DQL 数据查询 select
sql
#六脉神剑21 小时前
myBuilder新版本(8月,Office文件预览、Oracle数据库支持)
数据库·oracle·开发平台·数字化工具·mybuilder
花青泽21 小时前
5-数据库-SQL注入-联合查询-AND/OR绕过-day13
数据库·sql
Csvn21 小时前
📊 SQL 入门 Day 11:CASE 表达式:SQL 里的 if-else 魔法
后端·sql
踏着七彩祥云的小丑21 小时前
忘记Redis是否安装过时查看
数据库·redis·缓存
Nontee1 天前
设计模式:模板方法与策略,从“每个字都认识“到能说清它们在干嘛
java·数据库·设计模式
眞bilibili1 天前
带团队后的日常思考(十七)
数据库
laboratory agent开发1 天前
智能体多工具串联执行中途失败,部分写入的数据如何回滚
运维·服务器·数据库
xqqxqxxq1 天前
DML 表数据:插入、删除、修改
笔记·mysql