博客
关于我
MySQL 添加列,修改列,删除列
阅读量:795 次
发布时间:2023-02-10

本文共 736 字,大约阅读时间需要 2 分钟。

ALTER TABLE 操作指南:添加、修改、删除表的列及约束定义

在数据库管理中,ALTER TABLE 操作是维护数据结构的重要手段。本文将详细介绍如何在不同数据库系统中对表结构进行操作。

查看表结构

查看表中的列信息可以通过以下命令实现:

desc 表名;

修改表名

如果需要修改表的名称,可以使用以下命令:

alter table t_book rename to bbb;

添加新列

要添加新的列,可以执行以下命令:

alter table 表名 add column 列名 varchar(30);

删除列

如果需要删除某一列,执行以下命令:

alter table 表名 drop column 列名;

修改列名(MySQL)

在MySQL中,修改列名的操作如下:

alter table bbb change nnnnn hh int;

修改列名(SQLServer)

对于SQLServer,修改列名可以使用存储过程:

exec sp_rename 't_student.name', 'nn', 'column';

修改列名(Oracle)

在Oracle中,修改列名的操作为:

alter table bbb rename column nnnnn to hh int;

修改列属性

如果需要修改列的数据类型,可以执行以下命令:

alter table t_book modify name varchar(22);

sp_rename 命令

SQLServer 提供了 sp_rename 存储过程,用于修改表的定义。

本文内容转自博客园知识天地博客,原文链接:,如需转载请联系原作者。

在实际操作前,请务必确认数据库类型和版本,确保命令的正确性。

你可能感兴趣的文章
MySQL Workbench安装教程以及菜单汉化
查看>>
MySQL Xtrabackup 安装、备份、恢复
查看>>
mysql [Err] 1436 - Thread stack overrun: 129464 bytes used of a 286720 byte stack, and 160000 bytes
查看>>
MySQL _ MySQL常用操作
查看>>
MySQL – 导出数据成csv
查看>>
MySQL —— 在CentOS9下安装MySQL
查看>>
mysql 不区分大小写
查看>>
mysql 两列互转
查看>>
MySQL 中开启二进制日志(Binlog)
查看>>
MySQL 中文问题
查看>>
MySQL 中日志的面试题总结
查看>>
MySQL 中随机抽样:order by rand limit 的替代方案
查看>>
MySQL 为什么需要两阶段提交?
查看>>
mysql 为某个字段的值加前缀、去掉前缀
查看>>
mysql 主从 lock_mysql 主从同步权限mysql 行锁的实现
查看>>
mysql 主从互备份_mysql互为主从实战设置详解及自动化备份(Centos7.2)
查看>>
mysql 主键重复则覆盖_数据库主键不能重复
查看>>
mysql 优化器 key_mysql – 选择*和查询优化器
查看>>
MySQL 优化:Explain 执行计划详解
查看>>
Mysql 会导致锁表的语法
查看>>