48小时系统班试听入口

【Linux运维实战技术】MySQL数据库如何修改表结构

发布作者:新盟教育 发布日期:2023-02-08 浏览人数:1092人

Linux运维实战技术

资源放送 

MySQL视频教程讲解

↓ 扫一扫 视频在线观看↓

Linux运维资料.png



MySQL数据库修改表结构的方法:

1、添加与删除字段

(1)添加

Alter table 表名 add【column】字段名 列类型 列属性 【first|after 字段名】。

2.8-运维-1.png


(2)删除

Alter table 表名 drop【column】字段名;

2.8-运维-2.png


2.修改字段名

语句:alter table 表名 change 原字段名 新字段名 列类型 列属性;

说明:就算是仅修改字段名,那么字段的原始类型,原属性也要重新书写,不然就变为删除。

2.8-运维-3.png


3.修改列类型

语句:alter table 表名 modify 字段名 列类型 列属性;

2.8-运维-4.png


4.修改表名

语句:alter table 表名 rename to 新表名;

2.8-运维-5.png


5.修改表选项

语句:alter table 表名 表选项;

说明:虽然MYSQL提供了修改表选项的命令,但是如果一个表中已经有数据,那么就不要执行修改字符集的命令。

2.8-运维-6.png


6.修改列属性

列属性包含not null、default、unique、primary key、auto_increment当一个表创建以后,对于列属性的操作,我们可以使用alter table 表名 modify 来操作。在操作的时候如果书写了列属性就是添加列属性,如果没有书写就是删除列属性。

特殊的列属性:Primary key和unique。

增加列属性:

普通属性的增加:

语句:alter table 表名 modify 字段名 列类型 列属性;

2.8-运维-7.png


说明:

A、auto_increment在添加时需要注意字段必须是整数,而且是unique或者primary key。

B、Unique与default不能一起连用。

主键属性的添加:

语句:alter table 表名 add primary key(字段名);

2.8-运维-8.png


1671585dc74035d34ac554d5f2ae42fc.jpg

推荐阅读

>>>新手必备-Linux入门之云计算是什么

>>>红帽认证入门-Linux系统介绍及企业版本选型

>>>新手必备-Linux系统安装配置+Xshell远程连接

>>>Linux常用命令行合集之绝对路径和相对路径

>>>软连接与硬连接

客服电话 15822722968 邮箱 799830458@qq.com 地址 天津市红桥区光荣道157号宝能创业中心2号楼-1、2门-907号
官方公众号
商务合作