您的位置:首页 > 科学 > 释疑解惑 > 正文

mysql查看修改删除数据表(MySQL数据表结构修改与删除常用命令与实例分析)

作者:菜叶 时间:2023-05-23 12:19

简介:MySQL数据表结构修改与删除常用命令与实例分析修改数据表结构与删除表数据表一旦定义好之后,一般不需要再去修改

【菜叶百科解读】

mysql查看修改删除数据表(MySQL数据表结构修改与删除常用命令与实例分析)(1)

修改数据表结构与删除表

数据表一旦定义好之后,一般不需要再去修改数据表结构,尤其是已经存储大量数据之后。表结构的变化尤其一些约束的改变会直接影响到存储数据本身。但在一些条件下也是可以修改数据表结构的,如刚定义好的新表,本节主要介绍数据表结构的修改语法及实例。

修改表的字段

修改表的字段主要类型包括删除字段、添加新字段、修改字段名称、修改字段类型四种操作类型。我们以上一篇文章创建的数据表为例对修改表字段进行说明。上节课我们创建了学生信息表与班级信息表,结构描述如下:

mysql查看修改删除数据表(MySQL数据表结构修改与删除常用命令与实例分析)(2)

学生信息表结构描述

mysql查看修改删除数据表(MySQL数据表结构修改与删除常用命令与实例分析)(3)

班级信息表结构描述

1、删除字段

删除字段操作主要从数据表中删除某一个字段,删除字段语法描述如下:

mysql查看修改删除数据表(MySQL数据表结构修改与删除常用命令与实例分析)(4)

删除数据表字段

其中alter table与drop语法关键字,所需提供参数为待删除数据表名字与待删除字段名,如我们要从学生信息表中删除学生性别stusex字段,实现代码如下:

alter table studentinfor drop stuSex;

执行结果如下:

mysql查看修改删除数据表(MySQL数据表结构修改与删除常用命令与实例分析)(5)

删除结果

2、添加新字段

添加新字段也是数据表结构修改的常用操作之一,在添加新字段时需要给出字段名称、类型及添加位置。添加新字段语法描述如下:

mysql查看修改删除数据表(MySQL数据表结构修改与删除常用命令与实例分析)(6)

添加新字段语法

在语法中方括号部分表示可以省略,针对我们刚才操作的学生信息表,我们删除性别字段后,再可以通过添加新字段实现性别字段的添加。实现代码如下:

ALTER TABLE studentinfor ADD stuSex VARCHAR(1) NOT NULL AFTER stuBirth

我们在studentinfor表中stuBirth字段之后新增了一个stuSex字段,并定义了字段类型与非空约束。

3、修改字段名称与类型

该命令可以同时修改字段名称与数据类型,基本语法描述如下:

mysql查看修改删除数据表(MySQL数据表结构修改与删除常用命令与实例分析)(7)

修改字段名称、类型

命令使用语法关键字ALTER table 和 change实现字段名称与类型的修改,如学生信息表中,我们需要修改学生生日stuBirth字段为年龄,数据类型从varchar改为int。实现代码描述如下:

ALTER TABLE studentinfor CHANGE stuBirth stuAge INT

4、修改字段数据类型

该命令只用于实现字段数据类型修改,命令语法描述如下:

mysql查看修改删除数据表(MySQL数据表结构修改与删除常用命令与实例分析)(8)

修改字段数据类型命令

该命令使用alter table与modify关键字实现字段数据类型修改,针对学生信息表,我们可以将家庭住址stuHome字段由varchar(25) 改为char(50),实现代码描述如下:

ALTER TABLE studentinfor MODIFY stuHome CHAR(50)

修改约束条件

表的约束条件修改主要包括删除约束条件与添加约束条件等操作。添加约束时需要考虑表中对应字段存储的值是否符合约束要求。如果不符合在添加约束时可能会出错。

1、添加约束

添加约束需要指明对应的字段,约束名及约束类型,添加约束命令描述如下:

声明:本文内容仅代表作者个人观点,与本站立场无关。如有内容侵犯您的合法权益,请及时与我们联系,我们将第一时间安排处理

相关推荐
热门精选
返回首页版权声明网站地图返回顶部

本站为非赢利性站点,为书友提供一个分享与交流的平台。本站所收录的作品、社区话题、用户评论、用户上传内容或图片等均属用户个人行为。如前述内容侵害您的权益,欢迎举报投诉,一经核实,立即删除,本站不承担任何责任

菜科网-日常生活百科知识大全,是大家的选择!

鄂ICP备17021050号-10