mysql自增主键设置

  • 在数据库应用中,经常希望在每次插入新纪录时,系统自动生成字段的主键值。可以通过为表主键添加AUTO_INCREMENT关键字来实现。
  • 默认情况下,在MYSQL中AUTO_INCREMENT的初始值是1,每新增一条记录,字段值自动加1.一个表只能有一个字段属用AUTO_INCREMENT约束,且该字段必须为主键的一部分。AUTO_INCREMENT约束的字段可以是任何整数类型(TINTINT、SMALLINT、INT、BIGINT等)

设置表的属性值自动增加的语法规则如下:

字段名 数据类型 AUTO_INCREMENT

创建表,指定编号自动递增

create table tb_emp8(id int(11) PRIMARY KEY auto_increment,name VARCHAR(25) not null,deptId int(11),salary FLOAT
);

执行插入语句:

insert into tb_emp8(name,salary)
values('lucy',1000),('lura',1200),('kevin',1500);

查看数据表

在这里并没有输入id的值,但系统已经自动添加该值

mysql自增主键设置相关推荐

  1. Mysql 自增主键设置以及重置自增值

    一.自增主键设置 CREATE TABLE `table_name` (`IncreaseId` INT(16) NOT NULL AUTO_INCREMENT COMMENT '自增主键',`Ins ...

  2. hive导数据到mysql 自增主键出错_老大问我:“建表为啥还设置个自增 id ?用流水号当主键不正好么?”...

     前言"又要开始新项目了,一顿操作猛如虎,梳理流程加画图.这不,开始对流程及表结构了.我:吧啦吧啦吧啦 --老大:这个建表为啥还设置个自增 id ?直接用流水号(用户号/产品号)当主键不就行 ...

  3. mysql自增主键返回---创建成功后返回用户的ID

    mysql自增主键返回 查询id的sql SELECT LAST_INSERT_ID() 通过修改User.xml映射文件,可以将mysql自增主键返回: 如下添加selectKey 标签 <! ...

  4. mybatis获取mysql自增主键_Mybatis获取数据库自增主键

    一般我们都为将表中主键列设置为自增,当我们执行插入语句时,比如这样 //测试添加 Employee employee = new Employee(null, "jerry4",n ...

  5. 美团面试:MySQL 自增主键一定是连续的吗?

    美团问数据库比较多,分享一位读者面试美团遇到的关于 MySQL 自增主键的问题. 下面是正文. 众所周知,自增主键可以让聚集索引尽量地保持递增顺序插入,避免了随机查询,从而提高了查询效率 但实际上,M ...

  6. mybatis mysql自增主键_mybatis 自增主键配置

    mybatis 自增主键配置 mybatis自增主键配置(?) mybatis进行插入操作时,如果表的主键是自增的,针对不同的数据库相应的操作也不同.基本上经常会 遇到的就是 Oracle Seque ...

  7. mysql自增主键的返回

    1.Mybatis的基础配置 https://blog.csdn.net/qq_43163943/article/details/110261144 2.Mybatis自增主键的实现 执行顺序是先插入 ...

  8. 重置mysql自增主键值的方法

    重置mysql自增主键的值方法 show create table [表名] 查看当前主键索引值alter table [表名] auto_increment = [你希望的值] 设置你希望的索引值 ...

  9. mysql自增主键和mybatis自增主键不一致问题(已解决):

    mysql自增主键和mybatis自增主键不一致问题(已解决): 在插入数据前,先进行查询主键 <insert id="insertSelective"><sel ...

最新文章

  1. [python教程入门学习]Python标准库映射类型与可散列数据类型的关系
  2. 远程桌面提示:身份验证错误 要求的函数不受支持
  3. python unit test_python 中unittest单元测试为什么addTest没用。
  4. 借助Redis完成延时任务
  5. 新闻发布项目——接口类(categoryTBDao)
  6. malloc/free 和 new/delete
  7. java怎么延迟执行语句_Go语言defer(延迟执行语句)
  8. EIGRP传递默认路由方法总结
  9. 利用 Python 插件 xlwings 读写 Excel
  10. 易进难出,“Vim 退出” 难住百万程序员
  11. oracle中print,oracle中print_table存储过程实例介绍
  12. 0517 libdroid MyDriver2-397 easy_go攻防世界
  13. android 模拟器 电脑配置,手游安卓模拟器多开对电脑配置要求与占用浅谈
  14. 谱瑞PS8625替代方案|PS8622替代方案|高性价比EDP转LVDS转接板方案CS5211设计开发
  15. oracle 查询表最大值,ORA-1653报错 调整oracle数据表的最大值
  16. 《Cocos Creator游戏实战》实现微信小游戏的截图,预览和相册保存功能
  17. 小米路由器4A千兆版 直刷 openwrt
  18. element-联动下拉框
  19. IP欺骗种类有哪些?
  20. macOS The bottle needs the Xcode CLT to be installed

热门文章

  1. 打游戏还能赚钱?他们把爱好变成了工作!
  2. 支付宝支付——统一wap和支付宝钱包回调
  3. OVS QoS流量控制
  4. LaTeX生成参考文献列表
  5. Golang语言环境安装
  6. Simulink电力电子仿真02
  7. JAVA开发手册华山版 - 学习笔记
  8. TPA测试项目管理系统-测试问题管理
  9. Portraiture v3.5.4 for mac 汉化版|MAC磨皮插件效果图(支持PS2021)
  10. SQL主键与外键的创建与解析