mysql的一些新增字段属性操作
1. 往已经建好数据的表中插入一个字段
参考文档= http://c.biancheng.net/view/7201.html
-- 基本格式
ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件];-- 示例, 普通在表的最后面加上一个字段
alter table student add status_cd int(2) comment '使用状态';--说明:alter table + 表名 + add + 要添加的字段 + 字段类型 + comment "0盈利,1亏损" + after + 要跟随的字段名 ; (在这个字段后面添加一个字段)-- 在表的首列加入一个字段
alter table student add s_id bigint(25) comment '用户编号' first;-- 在指定字段后面加如一个字段
alter table student add age int(25) comment '用户年龄' after name;
2. 工作中遇见的问题(添加一个自增的主键id)
参考文档 = http://c.biancheng.net/view/7624.html
以上是日常的操作, 今天遇见一个问题, 需要为已经创建好的表添加一个自增的主键id
-- 在首列
alter table student add id int(25) PRIMARY KEY AUTO_INCREMENT comment '用户id' first;
需要将这个自增的id设为主键, 不然会报错, 以下内容会报错
-- 在首列
alter table student add id int(25) AUTO_INCREMENT comment '用户id' first;
3. 为一个没有默认值的,设置一个默认值
参考文档 = https://blog.csdn.net/expect521/article/details/80945928
直接插入这个字段, 但是没有设置默认值
-- 在指定字段后面加如一个字段
alter table student add sex int(2) comment '用户性别0 男,1 女' after age;
重新写一个脚本, 为上面的字段添加一个默认值
注意观察两者的区别点
-- 在指定字段后面加如一个字段
alter table student alter sex DEFAULT 0;
或者,在新增这个字段的时候就为他设置一个默认值
-- 在指定字段后面加如一个字段
alter table student add sex int(2) DEFAULT 0 comment '用户性别0 男,1 女' after age;
mysql的一些新增字段属性操作相关推荐
- mysql多条新增字段sql合并为一条新增
如下,同一张表,有4条分开的新增字段的sql, alter table aadd column column1 tinyint null default null comment 'column1:0 ...
- MySQL数据类型和常用字段属性总结
前言 好比C++中,定义int类型需要多少字节,定义double类型需要多少字节一样,MySQL对表每个列中的数据也会实行严格控制,这是数据驱动应用程序成功的关键.MySQL提供了一组可以赋给表中各个 ...
- Mysql常用类型和字段属性
前言 好比C++中,定义int类型需要多少字节,定义double类型需要多少字节一样,MySQL对表每个列中的数据也会实行严格控制,这是数据驱动应用程序成功的关键.M前言 好比C++中,定义int类型 ...
- 新增字段属性“是否转义”,提高列表展示性能
由于在数据展示时,字典字段.对象字段.都需要转义来获取我们的期望值 例如:某一字段指向用户,我们是希望在显示数据时,是显示用户的姓名,而不是ID 由于转义操作,需要额外的操作,转义越多数据加载越慢.所 ...
- 修改MYSQL 表中的字段属性
1.登录数据库 >mysql -u root -p 数据库名称 2.查询所有数据表 >show tables; 3.查询表的字段信息 >desc 表名称; 4.1.修改某个表的字段类 ...
- mysql用sql新增字段
ALTER TABLE people ADD COLUMN name VARCHAR(100) DEFAULT NULL COMMENT '姓名' 修改表 people 增加字段 name 长 ...
- MySQL利用存储过程新增字段
DROP PROCEDURE IF EXISTS '存储过程名称'; DELIMITER //-- 功 能: XXXX-- 作 者: XXX-- 脚本类型: 手工整理-- 生成时间: 2021-12- ...
- alter table新增字段操作究竟有何影响?(上篇)
很久以前就有个疑问,见过一些表设计时会留出几个reverse的字段,目的是为了以后扩展,但此时设计的字段类型.长度等都是预计的,未来是否可用,不好说,那为什么会这么做呢?可能的原因是:"我现 ...
- oracle 增加不了新列,【云和恩墨大讲堂】谈Oracle表新增字段的影响
编辑手记:本文来自上周四云和恩墨大讲堂课程的整理.作者通过锁.索引.约束等的情况验证了表的新增字段对不同版本的Oracle数据库产生的影响. 作者简介刘晨,网名bisal,Oracle 10g/11g ...
最新文章
- 学习笔记之Linux Shell脚本教程:30分钟玩转Shell脚本编程
- Mybatis-plus常用API全套教程,看完没有不懂的
- ASP.NET MVC3 读书笔记三(Html辅助方法下)
- 64 大小_电脑系统32位和64位有什么区别
- 容器中构建镜像慢,在dockerfile中换源加速
- MySQL8.0连接url
- 进程控制块PCB结构体 task_struct 描述
- 数据写入规则IBufferWriterT
- Android开发艺术探究Note
- php sqrt函数,sqrt函数怎么使用
- 判断三个数是否能构成三角形_【内含干货】611. 有效三角形的个数
- ES6 数组高频使用方法
- 程序员提高编程能力万无一失的办法
- 使用Axure创建iPhone应用程序原型(二)
- 菲涅尔单缝衍射matlab,单缝菲涅尔衍射的光强分布.pdf
- 对称密钥与非对称密钥
- 小米9pro计算机打不开,小米9pro怎么连接电脑
- 哲学宗师 -- 柏拉图
- 计算机网络的社会环境分析_2020年昆仑银行分行社会招聘工作人员公告
- 第十六章 SQL命令 CREATE TABLE(三)