mysql查看修改删除数据表(MySQL数据表结构修改与删除常用命令与实例分析)
简介:MySQL数据表结构修改与删除常用命令与实例分析修改数据表结构与删除表数据表一旦定义好之后,一般不需要再去修改
【菜叶百科解读】
修改数据表结构与删除表
数据表一旦定义好之后,一般不需要再去修改数据表结构,尤其是已经存储大量数据之后。表结构的变化尤其一些约束的改变会直接影响到存储数据本身。但在一些条件下也是可以修改数据表结构的,如刚定义好的新表,本节主要介绍数据表结构的修改语法及实例。
修改表的字段修改表的字段主要类型包括删除字段、添加新字段、修改字段名称、修改字段类型四种操作类型。我们以上一篇文章创建的数据表为例对修改表字段进行说明。上节课我们创建了学生信息表与班级信息表,结构描述如下:
学生信息表结构描述
班级信息表结构描述
1、删除字段
删除字段操作主要从数据表中删除某一个字段,删除字段语法描述如下:
删除数据表字段
其中alter table与drop语法关键字,所需提供参数为待删除数据表名字与待删除字段名,如我们要从学生信息表中删除学生性别stusex字段,实现代码如下:
alter table studentinfor drop stuSex;
执行结果如下:
删除结果
2、添加新字段
添加新字段也是数据表结构修改的常用操作之一,在添加新字段时需要给出字段名称、类型及添加位置。添加新字段语法描述如下:
添加新字段语法
在语法中方括号部分表示可以省略,针对我们刚才操作的学生信息表,我们删除性别字段后,再可以通过添加新字段实现性别字段的添加。实现代码如下:
ALTER TABLE studentinfor ADD stuSex VARCHAR(1) NOT NULL AFTER stuBirth
我们在studentinfor表中stuBirth字段之后新增了一个stuSex字段,并定义了字段类型与非空约束。
3、修改字段名称与类型
该命令可以同时修改字段名称与数据类型,基本语法描述如下:
修改字段名称、类型
命令使用语法关键字ALTER table 和 change实现字段名称与类型的修改,如学生信息表中,我们需要修改学生生日stuBirth字段为年龄,数据类型从varchar改为int。实现代码描述如下:
ALTER TABLE studentinfor CHANGE stuBirth stuAge INT
4、修改字段数据类型
该命令只用于实现字段数据类型修改,命令语法描述如下:
修改字段数据类型命令
该命令使用alter table与modify关键字实现字段数据类型修改,针对学生信息表,我们可以将家庭住址stuHome字段由varchar(25) 改为char(50),实现代码描述如下:
ALTER TABLE studentinfor MODIFY stuHome CHAR(50)
修改约束条件表的约束条件修改主要包括删除约束条件与添加约束条件等操作。添加约束时需要考虑表中对应字段存储的值是否符合约束要求。如果不符合在添加约束时可能会出错。
1、添加约束
添加约束需要指明对应的字段,约束名及约束类型,添加约束命令描述如下:
声明:本文内容仅代表作者个人观点,与本站立场无关。如有内容侵犯您的合法权益,请及时与我们联系,我们将第一时间安排处理
- 科幻电影外星生物科技(生物科技让科幻大片主人公呼风唤雨)
生物科技让科幻大片主人公呼风唤雨生物科技让科幻大片主人公呼风唤雨,现实中呢?科技日报2018-09-04作者:张佳星...
释疑解惑 2023-05-18 15:35:30 - 库仑定律的基本内容和适用条件(库仑定律的理解及其应用)
库仑定律的理解及其应用【常用规律、公式】库仑定律1.内容:真空中两个静止点电荷之间的相互作用力,与它们的电...
释疑解惑 2023-05-18 03:32:38 - axios跟ajax请求的结果不一致(数据请求中AjaxFetch以及Axios的区别)
数据请求中AjaxFetch以及Axios的区别作者:程序喵大家应该都知道C17引入了variant,这篇文章我们来研究下它究竟有啥用...
释疑解惑 2023-05-18 00:32:23 - 显卡是如何打造的(造一块显卡有多难)
造一块显卡有多难短短不到一个月,就经历了从两眼放光,到两眼一黑的大起大落能让机哥着了魔一样挂念的,到底...
释疑解惑 2023-05-16 03:18:47 - 炉石手机端一到拉锯战就卡死(手机端闪退现象严重)
手机端闪退现象严重《炉石传说》作为一款以卡牌组合对战为特色的游戏,一直以来被大批的玩家所钟爱,很多人都...
释疑解惑 2023-05-15 23:17:48 - skyhon是什么牌子的手机(ASLL举行新品发布会)
ASLL举行新品发布会生意场上素有“金九银十”的说法,手机圈也不例外,每年9月,都是各大品牌新机集中上市之时在...
释疑解惑 2023-05-15 12:15:38 - 华为新旗舰荣耀6(精琢细磨尽显科技之美)
精琢细磨尽显科技之美(文/少先男队员)上一期给大家介绍完华为荣耀6外观后,笔者并没有在第一时间出一篇测评文...
释疑解惑 2023-05-15 08:14:24 - 鸣人的所有形态大招手游(让你秒变孙悟空和鸣人)
让你秒变孙悟空和鸣人分身,是一件多么神奇的事情,中外影视、文学作品都有描述,比如中国古典文学《西游记》...
释疑解惑 2023-05-15 06:14:11 - linux 单字节读写 互斥(嵌入式Linux编程程序员小白不懂的进程)
嵌入式Linux编程程序员小白不懂的进程所有学嵌入式Linux系统的看过来了,以下内容是每一位想学习Linux嵌入式系统想...
释疑解惑 2023-05-14 18:02:54 - 如何解决电脑越来越慢的问题(IT小百科之电脑用久了)
IT小百科之电脑用久了...
释疑解惑 2023-05-14 14:02:18