如何修改mysql数据库表结构

文 / @UTHEME

如何修改MySQL数据库表结构

MySQL是当前使用最广泛的关系型数据库管理系统之一,而修改数据库表结构也是MySQL数据库管理的一个基本操作。本文将介绍修改MySQL数据库表结构的方法。

操作环境:

操作系统:Windows 7

数据库版本:MySQL 8.0.22

计算机型号:ThinkPad T480

修改MySQL数据库表结构的方法有以下几种:

1. 查看表结构

我们可以通过show create table命令来查看表的结构,具体命令如下:

mysql> show create table student;

执行命令后,会出现如下结果:

+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|Table|CreateTable|
+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|student|CREATETABLE`student`(
`ID`int(11)NOTNULLAUTO_INCREMENT,
`NAME`varchar(20)NOTNULL,
`AGE`int(11)NOTNULL,
PRIMARYKEY(`ID`)
)ENGINE=InnoDBAUTO_INCREMENT=13DEFAULTCHARSET=utf8|
+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1rowinset(0.09sec)

可以看到,该表有ID、NAME和AGE三个字段,其中ID是自增长的主键。

2. 添加列

如果我们需要新增一个字段,可以使用alter table命令,具体命令如下:

mysql> alter table student add column birthday datetime;

执行命令后,会出现如下结果:

Query OK, 0 rows affected (2.06 sec)

Records: 0 Duplicates: 0 Warnings: 0

可以看到,添加成功。

3. 删除列

如果我们需要删除一个字段,可以使用alter table命令,具体命令如下:

mysql> alter table student drop column birthday;

执行命令后,会出现如下结果:

Query OK, 0 rows affected (0.80 sec)

Records: 0 Duplicates: 0 Warnings: 0

可以看到,删除成功。

4. 修改列

- 修改列的类型

如果我们需要修改一个字段的数据类型,可以使用alter table命令,具体命令如下:

mysql> alter table student modify age int not null;

执行命令后,会出现如下结果:

Query OK, 0 rows affected (0.09 sec)

Records: 0 Duplicates: 0 Warnings: 0

可以看到,修改成功。

- 修改列的名称

如果我们需要修改一个字段的名称,可以使用alter table命令,具体命令如下:

mysql> alter table student change column name sname varchar(20);

执行命令后,会出现如下结果:

Query OK, 0 rows affected (1.31 sec)

Records: 0 Duplicates: 0 Warnings: 0

可以看到,修改成功。

以上就是如何修改MySQL数据库表结构的详细内容。MySQL数据库不仅具有广泛的应用价值,而且使用简单方便,因此学习MySQL数据库的知识是很有必要的。如果您想要深入学习MySQL数据库,可以关注PHP中文网的相关免费学习推荐。

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。