MySQL | alter修改列
1,修改表名
---- alter table 旧名 rename (to)新名,下面2种方式都可以
alter table my_contacts rename students;
alter table my_contacts rename to students;
2,修改列名
----alter table 表名 change ( column)原列名 新列名 列类型;
以下二选一都可以
alter table students change gender 性别 varchar(4);
alter table students change column gender 性别 varchar(4);
----也可同时修改N个列名,隔开
alter table students
change birthday 出生日期 date,
change name 名字 varchar(8);
3,修改列的数据类型
----有时候初始设置的类型无法满足现有需要
utf-8中文字符占三个字节,GB18030兼容GBK兼容GB2312中文字符占两个字节,ISO8859-1是拉丁字符(ASCII字符)占一个字节
----有以下两种方式
alter table students change 名字 名字 varchar(8) NOT NULL;
alter table students modify column 性别 varchar(4) NOT NULL;
4, 增加列
----alter table students add column 列名 列属性
alter table students
add column 语文 varchar(4) NOT NULL ;
----默认添加到列末尾
after 列名 添加到指定列名之后
FIRST 添加到第一列
注:mysql5.7.16版本似乎不支持SECOND,THIRD...
alter table students
add column 数学 varchar(4) NOT NULL after 出生日期 ;
5,删除列
----alter table 表名 drop column 列名
alter table students drop column 成绩;
MySQL | alter修改列相关推荐
- MySQL中修改列属性时造成comment属性丢失
修改字段定义的时候,要把整个字段的全部的定义都写上,举个栗子: 原字段定义: state varchar(50) NOT NULL DEFAULT '' COMMENT '产品资料状态' 需求:修改 ...
- mysql如何修改列的名字_mysql如何修改字段名
mysql修改字段名的方法:[ALTER TABLE 表名 CHANGE[column] 旧字段名 新字段名 新数据类型;].如果要修改表名,可以执行[ALTER TABLE 旧表名 RENAME T ...
- mysql alter添加列
当表中的数据量不是很大的时候可以直接使用alter命令添加新列,5.6及其之前的版本会将表锁住,它的alter的执行过程如下: 1.将原表锁住,不能进行更新.插入.删除等修改操作 2.创建了一个临时表 ...
- 解决MySQL在修改列时因为外键依赖出错的问题
因为 favorite_food 中的 person_id 对 person 表中的 person_id 有外键依赖关系,所以在执行 ALTER TABLE person MODIFY person_ ...
- mysql数据库修改列排序规则_更改数据库排序规则
在SQLServer2008R2版本及以上,我们选择的都是默认安装,所以在创建数据库的时候,服务器默认选择的排序规则是一个SQL_Latin1_General_CP1_CI_AS排序规则,这样在向数据 ...
- mysql 修改表 引擎,mysql如何修改表类型(表引擎)
参考阅读:http://www.manongjc.com/article/1205.html 最近遇到一个修改 MySQL 表类型的问题,以前在 phpmyadmin 管理 mysql 数据库时,建立 ...
- mysql alter table drop constraint_MySQL添加,修改,删除表的列,约束等表的定义。
ALTER TABLE:添加,修改,删除表的列,约束等表的定义. 查看列:desc 表名; 修改表名:alter table t_book rename to bbb; 添加列:alter table ...
- mysql alter table delete column_MySQL 添加列,修改列,删除列 详细说明
ALTER TABLE:添加,修改,删除表的列,约束等表的定义. 查看列:desc 表名; 修改表名:alter table t_book rename to bbb; 添加列:alter table ...
- MySQL 查看约束,添加约束,删除约束 添加列,修改列,删除列
查看表的字段信息:desc 表名; 查看表的所有信息:show create table 表名; 添加主键约束:alter table 表名 add constraint 主键 (形如:PK_表名) ...
最新文章
- SAP MM 启用了Advanced Return Management之后采购订单上的一些变化
- 程序员的身体一定要好
- python中的format什么意思中文-Python中format()格式输出全解
- Lua的清屏快捷方式
- redis的lrange_Redis Lrange 命令
- Google开源Leak Finder——用于检测内存泄漏的JavaScript工具
- sql 删除重复记录
- 华为惨遭围剿;京东人工智能养猪;三星承认中国市场失败 | 极客头条
- opengl画的弧线 为什么有一个半径_6个1画生日蛋糕,也太简单啦【图文+视频教程】...
- iOS 将PCM格式转换为WAV格式 播放wav音频或者直接播放pcm文件
- php168找回管理员密码,如何找回WordPress后台管理员密码
- echarts实现航线图,航运图
- C++——最长公共子串
- MUI框架默认全局不可复制
- 杭州电子科技大学计算机复试内容,2018年杭州电子科技大学考研复试录取办法...
- 高仿QQ空间广告位 ——— 一个位置来回切换两张广告图
- 新一代智能会议中控系统
- [Maven实战-许晓斌]-[第二章]-2.3安装目录分析
- 爆款“小黄鸭”之后,实在RPA助力电商人双11提销量
- BroadcastReceiver插件化
热门文章
- 锂电池采购成本多次上涨,如何利用数字化采购管理系统高效降本?
- postgre数据库优缺点
- 学习会计实操真的有用吗?
- uni-app引入海康威视h5player实现视频监控的播放
- 什么是内网,什么是公网,什么是私网
- div水平居中与垂直居中
- 一言 源码 android,Android - 一言的简单实现
- a20 android版本,自用的固件分享一下-A20安卓版最精简线刷包(img格式)-迪优美特-奇珀网...
- MATLAB在线编辑器online
- 【存储】 iSCSI Target(tgt) |什么是iSCSI target|SCSI协议