mysql自动增长

如果某一列是数值类型的,使用 auto_increment 可以来完成值得自动增长

方式1:创建表时,添加主键约束,并且完成主键自增长
create table stu(
id int primary key auto_increment, -- 给id添加主键约束
name varchar(20)
); 方式2:创建完表之后添加自动增长
ALTER TABLE stu MODIFY id INT AUTO_INCREMENT; ALTER TABLE stu MODIFY id INT; -- 删除自动增长

oracle使用序列实现自增长

序列 可以实现自动增长

序列的两个属性:

  • nextval:指向下一个元素
  • currval:指当前一个元素

创建序列

create sequence 序列名
increment by 步长
start with 初始值
maxvalue|nomaxvalue
minvalue|nominvalue
cycle|nocycle
cache 3|no cache

create sequence myseq ; -- [1] 2 3 4 5 6

修改序列

【alter】 sequence 序列名
increment by 步长2
start with 初始值
maxvalue|nomaxvalue
minvalue|nominvalue
cycle|nocycle
cache 3|no cache
  • 注意:修改序列 只会影响修改以后的值。

删除序列

drop sequence 序列名;

drop sequence myseq;

裂缝

  • 使用序列,有可能产生裂缝:
  • 系统异常、回滚、多表使用同一个序列

最新文章

  1. 【转载】JS中bind方法与函数柯里化
  2. C#设计模式之抽象工厂
  3. Percona Toolkit 使用
  4. LA 3295 (计数 容斥原理) Counting Triangles
  5. acdream 1210 Chinese Girls' Amusement (打表找规律)
  6. ubuntu 桌面
  7. curl http认证
  8. HTML&CSS基础学习笔记1.16-单元格间距和表格主体
  9. 做一个牛XX的身份证号验证类(支持15位和18位)
  10. iOS8开发~UI布局(二)storyboard中autolayout和size class的使用具体解释
  11. C语言对mysql数据库的操作
  12. oc唯一标时一部设备
  13. automaticallyAdjustsScrollViewInsets 标签栏不正常显示
  14. 搭建SSM项目框架全过程及思考
  15. Centos7 修改硬件时间和系统时间
  16. Spark框架详解
  17. MacBook Pro维修过程
  18. bzoj3467: Crash和陶陶的游戏
  19. (贪心 map) Flying to the Mars hdu1800
  20. PHP Manager 安装失败的解决方法, PHP Manager 1.4 for IIS 10,经验证支持windows server 2016版本

热门文章

  1. ArcGIS使用技巧(二)——数据恢复
  2. 2021.12.09 [HEOI2016/TJOI2016]排序(线段树+二分,把一个序列转换为01串)
  3. 进阶实战 css 点击按钮的样式
  4. XCTF练习题---MISC---Test-flag-please-ignore
  5. QMetaObject::connectSlotsByName: No matching signal for XXX 原理探究
  6. 评价管理后台PC端
  7. springboot处理blog字段
  8. Go 项目配置文件的定义和读取
  9. Next.js 在 Serverless 中从踩坑到破茧重生
  10. 第一篇:实时网络日志分析器和交互式查看器--GoAccess安装