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_表名) ...
最新文章
- mysql 函数返回表格_mysql 数据分析如何实现日报、周报、月报和年报?
- java ajax datatype_理解jquery ajax中的datatype属性选项值
- iOS 排序算法总结、二分法查找
- 8086汇编4位bcd码_逆向工程——汇编基础[一]
- python 稀疏数组搜索
- (03)Verilog HDL模块例化
- VS2010 SP1 安装信息
- Swagger 生成 PHP API 接口文档
- Python动态页面抓取超级指南
- python文本处理的几个库_6个高效的语言处理Python库,你用过几个?
- 了解数据分析师,转行数据分析师,成为数据分析师
- mysql PTA题解查询平均成绩最高的前三名同学
- 以天下之力成天下之事,菜鸟成物流抗疫主力军
- CSS渐变背景看这一篇就够了
- 360木马公司之流氓本色
- 盛世昊通董车长2.0“后“积薄发,点爆汽车后市场
- 千锋网络安全笔记部分
- 要买还未买的书单——持续更新
- 关于FLEX输出时:IE提示Alternate HTML content should be placed here. This content requir
- 【java】LinkedList1.8源码详解