首页 > 数据库 >mysql自增主键设置

mysql自增主键设置

时间:2023-02-13 13:38:36浏览次数:36  
标签:自增 AUTO 自动 INCREMENT mysql tb 主键


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自增主键设置_字段


标签:自增,AUTO,自动,INCREMENT,mysql,tb,主键
From: https://blog.51cto.com/u_15961549/6053958

相关文章

  • mysql多字段分组
    文章目录​​mysql多字段分组​​​​groupby语法​​​​多字段分组​​​​GROUPBY与ORDERBY一起使用(分组排序)​​​​使用having过滤分组​​mysql多字段分组group......
  • docker 安装mysql
    1,dockerpullmysql:5.7.41具体镜像查看docker官网仓库2,创建容器在本地的映射文件夹mkdir-p/root/mysql/data/root/mysql/logs/root/mysql/conf3,创建mysql配置......
  • 聊聊Mysql
    大体来说,MySQL可以分为Server层和存储引擎层两部分:  Server层:包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务功能,以及所有的内置函数(如......
  • mac端忘记mysql登录密码,进行密码重置
    一、mac--系统偏好设置,找到最下方的mysql,点击关闭。二、点击stop命令或者在终端输入命令行,选择其中一个即可:sudo/usr/local/mysql/support-files/mysql.serverstop......
  • Mysql中的索引
    Mysql中的索引分类MySQL索引分为以下几种:1.唯一索引:一般用来保证字段唯一性,一般在主键和外键上应用。2.普通索引:早期的索引,一个表最多可以由32个索引,要求有唯一的索引......
  • MySQL-利用binlog恢复数据
    MySQL-利用binlog恢复数据  这一篇文章里,我们来记录使用mysql-binlog来恢复数据的整个过程   一、前期准备  1、建库建表  创建数据库blog以及下面的a......
  • MySQL--半同步复制与参数slave_compressed_protocol
    问题场景MySQL版本:5.7.26-29-logPerconaServer(GPL)操作系统版本:CentOSLinuxrelease7.6.1810(Core)BINLOG产生速度:问题描述配置半同步的集群频繁报警,提示集群......
  • macos 将 mysql 加入环境变量
    今天在mac上安装mysql安装完成后发现mysql命令并没有加入系统环境变量手动添加步骤:在~目录下新建.bash_profile$touch.bash_profile打开.bash_profile文件......
  • mysql使用sql语句查询数据库所有表注释已经表字段注释
    场景:1.要查询数据库"mammothcode"下所有表名以及表注释/*查询数据库‘mammothcode’所有表注释*/SELECTTABLE_NAME,TABLE_COMMENTFROMinformation_schema.TA......
  • MySQL按日期分组统计(按天统计,按月统计)
    以下为您演示MySQL常用的日期分组统计方法:按月统计(一)SELECTdate_format(r.pay_time,'%Y-%m')pay_time,r.pay_time,SUM(r.actual_payment)ASactu......