当前位置: 首页 > article >正文

MYSQL 修改表的结构

在项目的实际开发中,随着版本的迭代和需求的变更,经常会对表结构进行调整,比如向现有表中添加列,删除列,或者修改某列的列名、数据类型或长度,这时就需要对表进行修改操作。

修改表结构语法

ALTER TABLE tbl_name [alter_option [, alter_option] ...];
alter_option: {
 table_options
 | ADD [COLUMN] col_name column_definition [FIRST | AFTER col_name]
 | MODIFY [COLUMN] col_name column_definition [FIRST | AFTER col_name]
 | DROP [COLUMN] col_name
 | RENAME COLUMN old_col_name TO new_col_name
 | RENAME [TO | AS] new_tbl_name
 

注意: 

tbl_name:要修改的表名

ADD:向表中添加列

MODIFY:修改表中现有的列

DROP:删除表中现有的列

RENAME COLUMN:重命名表中现有的列

RENAME [TO | AS] new_tbl_name:重命名当前的表 

下面是几种修改表结构的方法:

1. 向表中添加一列

alter table test1 ADD assets varchar(100) after birthday;

2. 修改某列的长度

alter table test1 MODIFY assets varchar(255);

3. 重命名某列

alter table test1 RENAME COLUMN assets TO avatar;

  

4. 删除某个字段

alter table test1 DROP avatar;

5. 修改表名

alter table test1 RENAME TO test2;

 

Mysql 小技巧

Mysql 中分别有三种注释:-- 、#、/**/

注意:-- 后有一个空格才是注释


http://www.kler.cn/a/394924.html

相关文章:

  • 【文档搜索引擎】搜索模块的完整实现
  • mysql,数据库数据备份
  • 使用idea创建JDK8的SpringBoot项目
  • Linux网络——网络基础
  • 用python ollama qwen2.5 开发一个AI修仙游戏
  • 第一次面试到第一份offer的经历分享
  • 【golang-技巧】- 定时器使用-ticker
  • Struts源码阅读——三个常用的辅助类DispatchAction
  • STM32学习笔记-----UART的概念
  • 2025年前端发展趋势
  • Spring Boot 中的全局异常处理器
  • Ubuntu20.04 解决一段时间后键盘卡死的问题 ubuntu
  • 前端开发中常用的包管理器(npm、yarn、pnpm、bower、parcel)
  • SSL证书以及实现HTTP反向代理
  • autodl+modelscope推理stable-diffusion-3.5-large
  • Sql server查询数据库表的数量
  • Linux入门攻坚——37、Linux防火墙-iptables-3
  • 陈列oracle的错误信息列表
  • 微服务架构面试内容整理-安全性-Spring Security
  • Koa进阶:掌握中间件和参数校验的艺术
  • RestFul URL
  • gitlab-development-kit部署gitlab《二》
  • 期权懂|请问如何用期权进行风险管理?
  • RabbitMQ 全面解析:语法与其他消息中间件的对比分析
  • Python 编程入门指南(一)
  • GitHub Org