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的一些新增字段属性操作相关推荐

  1. mysql多条新增字段sql合并为一条新增

    如下,同一张表,有4条分开的新增字段的sql, alter table aadd column column1 tinyint null default null comment 'column1:0 ...

  2. MySQL数据类型和常用字段属性总结

    前言 好比C++中,定义int类型需要多少字节,定义double类型需要多少字节一样,MySQL对表每个列中的数据也会实行严格控制,这是数据驱动应用程序成功的关键.MySQL提供了一组可以赋给表中各个 ...

  3. Mysql常用类型和字段属性

    前言 好比C++中,定义int类型需要多少字节,定义double类型需要多少字节一样,MySQL对表每个列中的数据也会实行严格控制,这是数据驱动应用程序成功的关键.M前言 好比C++中,定义int类型 ...

  4. 新增字段属性“是否转义”,提高列表展示性能

    由于在数据展示时,字典字段.对象字段.都需要转义来获取我们的期望值 例如:某一字段指向用户,我们是希望在显示数据时,是显示用户的姓名,而不是ID 由于转义操作,需要额外的操作,转义越多数据加载越慢.所 ...

  5. 修改MYSQL 表中的字段属性

    1.登录数据库 >mysql -u root -p 数据库名称 2.查询所有数据表 >show tables; 3.查询表的字段信息 >desc 表名称; 4.1.修改某个表的字段类 ...

  6. mysql用sql新增字段

    ALTER TABLE people ADD COLUMN name VARCHAR(100) DEFAULT NULL COMMENT '姓名' 修改表 people  增加字段 name    长 ...

  7. MySQL利用存储过程新增字段

    DROP PROCEDURE IF EXISTS '存储过程名称'; DELIMITER //-- 功 能: XXXX-- 作 者: XXX-- 脚本类型: 手工整理-- 生成时间: 2021-12- ...

  8. alter table新增字段操作究竟有何影响?(上篇)

    很久以前就有个疑问,见过一些表设计时会留出几个reverse的字段,目的是为了以后扩展,但此时设计的字段类型.长度等都是预计的,未来是否可用,不好说,那为什么会这么做呢?可能的原因是:"我现 ...

  9. oracle 增加不了新列,【云和恩墨大讲堂】谈Oracle表新增字段的影响

    编辑手记:本文来自上周四云和恩墨大讲堂课程的整理.作者通过锁.索引.约束等的情况验证了表的新增字段对不同版本的Oracle数据库产生的影响. 作者简介刘晨,网名bisal,Oracle 10g/11g ...

最新文章

  1. 学习笔记之Linux Shell脚本教程:30分钟玩转Shell脚本编程
  2. Mybatis-plus常用API全套教程,看完没有不懂的
  3. ASP.NET MVC3 读书笔记三(Html辅助方法下)
  4. 64 大小_电脑系统32位和64位有什么区别
  5. 容器中构建镜像慢,在dockerfile中换源加速
  6. MySQL8.0连接url
  7. 进程控制块PCB结构体 task_struct 描述
  8. 数据写入规则IBufferWriterT
  9. Android开发艺术探究Note
  10. php sqrt函数,sqrt函数怎么使用
  11. 判断三个数是否能构成三角形_【内含干货】611. 有效三角形的个数
  12. ES6 数组高频使用方法
  13. 程序员提高编程能力万无一失的办法
  14. 使用Axure创建iPhone应用程序原型(二)
  15. 菲涅尔单缝衍射matlab,单缝菲涅尔衍射的光强分布.pdf
  16. 对称密钥与非对称密钥
  17. 小米9pro计算机打不开,小米9pro怎么连接电脑
  18. 哲学宗师 -- 柏拉图
  19. 计算机网络的社会环境分析_2020年昆仑银行分行社会招聘工作人员公告
  20. 第十六章 SQL命令 CREATE TABLE(三)

热门文章

  1. 2022-2028年全球与中国化学注入橇行业市场深度调研及投资预测分析
  2. DeepRoad-基于GAN的图片转换以及蜕变测试技术
  3. 为女朋友写一个小程序(一)— —目的与需求
  4. 张益唐直播报告学术报告,零点猜想问题终于被解决(文末可获取论文原文)
  5. JavaScript内存泄漏定位
  6. 年底前建设6000个5G基站,济南要实现5G网络全覆盖
  7. VS Code结构体无法正确引出成员变量
  8. 一款专门针对高质量女性的易语言钓鱼样本简单分析
  9. checkstyle 使用
  10. 针式打印机 只打印左半面;快递单只打印左半面