失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > MySQL修改数据表(MYSQL数据表操作教程2)

MySQL修改数据表(MYSQL数据表操作教程2)

时间:2020-10-08 22:11:14

相关推荐

MySQL修改数据表(MYSQL数据表操作教程2)

数据库|mysql教程

MySQL,修改数据表,数据表操作

数据库-mysql教程

修改表结构

网页游戏源码出售,vscode不能同时开两文件吗,ubuntu内核模块,tomcat应用容器化部署,sqlite 插入表,无锡网页设计学习,电信机房服务器架设vps,论坛商城插件,前端配置化框架,网贷爬虫行为,php开源网,中山seo网站管理,springboot传参怎么用,java获取网站内容,js网页秒表计时器,威兔wap模板管理插件 1.2,dedecms 后台超找,js 页面预览,网站管理系统模板,根据窗口句柄获取应用程序句柄lzw

修改表结构使用ALTER TABLE语句。修改表结构指增加或删除字段、修改字段名或者字段类型、设置或取消主键外键、设置或取消索引及修改表的注释等。

android 源码zxing,ubuntu 手机远程,tomcat日志撑爆磁盘,滑块测试爬虫,php下载网页中的视频,专业做seo的大公司排名lzw

语法格式如下:

手机网站报名系统源码,Ubuntu自动处理依赖,制作爬虫小应用,php安装的服务器软件名叫什么,seo文本内容lzw

ALTER[IGNORE] TABLE 数据表名 alter_spec[,alter_spec]…;

注意:当指定IGNORE时,如果出现重复关键的行,则只执行一行,其他重复的行被删除。

其中,alter_spec子句定义要修改的内容,起语法如下:

alter_specification:

ADD[COLUMN]create_definition[FIRST|AFTER column_name] //添加新字段ADD INDEX [index_name](index_col_name,...) //添加索引名称ADD PRIMARY KEY(index_col_name,...) //添加主键名称ADD UNIQUE[index_name](index_col_name,...) //添加唯一索引ALTER[COLUMN]col_name{SET DEFAULT ilteral |DROP DEFAULT} //修改字段名称CHANGE[COLUMN]old_col_name create_definition//修改字段类型MODIFY[COLUMN]create_definition //修改子句定义字段DROP[COLUMN]col_name //删除字段名称DROP PRIMARY KEY //删除主键名称DROP INDEX index_name //删除索引名称RENAME [AS]new_tbl_name//更改表名table_options

ALTER TABLE语句允许指定多个alter_spec子句,每个子句间使用逗号分隔,每个子句表示对表的一个修改。

例如:假设有张表叫admin,现在要添加新的字段email,类型为varcher(50),not null,将字段user的类型由varcher(50)改为varcher(40),代码如下:

alter table admin add email varcher(50) not null,modify user varcher(40);

在添加完成之后,大家还可以通过show admin;查看整个表的结构,以此来确认字段是否添加成功。

注意:通过alter修改表列的前提是必须将表中数据全部删除,然后才可以修改。

如果觉得《MySQL修改数据表(MYSQL数据表操作教程2)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。