Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >mysql自增主键设置

mysql自增主键设置

作者头像
别团等shy哥发育
发布于 2023-02-25 09:25:07
发布于 2023-02-25 09:25:07
12.2K00
代码可运行
举报
运行总次数:0
代码可运行

mysql自增主键设置

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
字段名 数据类型 AUTO_INCREMENT

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
create table tb_emp8(
	id int(11) PRIMARY KEY auto_increment,
	name VARCHAR(25) not null,
	deptId int(11),
	salary FLOAT
);

执行插入语句:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
insert into tb_emp8(name,salary)
values('lucy',1000),('lura',1200),('kevin',1500);

查看数据表

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Mysql-5-数据表的基本操作
1.创建表:之前需要use database database_name 然后create table 表名(); 例:创建员工表tb_employee1,结构如下表所示 字段名称 数据类型 备注 id int(11) 员工编号 name varchar(25) 员工名称 depld int(11) 所在部门编号 salary float 工资 mysql> create database
用户1173509
2018/01/17
1.7K0
MariaDB 表的基本操作
在数据库中,数据表是数据库中最重要、最基本的操作对象,是数据存储的基本单位,数据表被定义为列的集合,数据在表中是按照行和列的格式来存储的、每一行代表一条唯一的记录,每一列代表记录中的一个域.
王 瑞
2022/12/28
1.4K0
【MySQL数据库】数据库的约束
MySQL数据库通过约束(constraints)防止无效的数据进入到数据库中,以保护数据的实体完整性。 MySQL中主要有六种约束,分别是:主键约束(primary key),非空约束(not null),自增长约束(auto_increment),默认约束(default) ,零填充约束(zerofill),唯一性约束(unique)。
小小程序员
2022/12/05
6K0
【MySQL数据库】数据库的约束
软件测试|MySQL主键约束详解:保障数据完整性与性能优化
主键(PRIMARY KEY)的完整称呼是“主键约束”,是 MySQL 中使用最为频繁的约束。一般情况下,为了便于 DBMS 更快的查找到表中的记录,都会在表中设置一个主键。
霍格沃兹测试开发Muller老师
2023/10/25
3920
MySQL 约束
  非空约束(NOT NULL)指字段的值不能为空。对于使用了非空约束的字段,用户在添加数据时没有指定值,数据库系统就会报错。可以通过 CREATE TABLE 或 ALTER TABLE 语句实现非空。在表中某个列的定义后加上关键字 NOT NULL 作为限定词,来约束该列的取值不能为空。
Demo_Null
2020/09/28
3.3K0
MySQL 约束
MySQL 之基础命令(精简笔记)
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一,该笔记用于生产环境快速查阅.
王 瑞
2022/12/28
1.9K0
软件测试|MySQL主键自增详解:实现高效标识与数据管理
在MySQL数据库中,主键自增是一种常见的技术,用于自动为表中的主键字段生成唯一的递增值。本文将深入讨论MySQL主键自增的原理、用途、使用方法,以及在实践中的注意事项和最佳实践。
霍格沃兹测试开发Muller老师
2023/10/25
5800
MySQL 主键 自增 ID 会用完吗?
首先我们一般创建 MySQL 数据表的时候,大部分情况下会创建一个自增主键ID 的字段,可能你的建表语句如下:
hedeqiang
2019/12/18
10.1K0
MySQL 主键 自增 ID 会用完吗?
MySql---外键复习
其中:外键名为定义的外键约束的名称,一个表中不能有相同名称的外键;字段名表示子表被外健约束的字段名;主表名即被子表外键所依赖的表的名称;主键列表示主表中定义的主键列或者列组合。
大忽悠爱学习
2021/11/15
5.8K0
关于自增id 你可能还不知道
自增id是整型字段,我们常用int类型来定义增长id,而int类型有上限 即增长id也是有上限的。
MySQL技术
2019/09/08
1.3K0
MySQL快速入门(二)
ps:modify只能改字段数据类型完整约束,不能改字段名,但是change可以!
HammerZe
2022/03/24
2.7K0
MySQL快速入门(二)
【说站】mysql自增主键用完的处理办法
2、使用bigint(无符号)类型时,每秒插入大量数据,单表数据量依然能够持续存放相当长的时间。
很酷的站长
2022/11/24
2.9K0
MySQL数据库,从入门到精通:第十三篇——MySQL数据表约束详解
在MySQL数据库中,约束是一种对数据表中数据进行限制和检查的方法,可以保证数据表中数据的完整性和一致性。本文将深入剖析MySQL中的各种约束,包括非空约束、唯一性约束、主键约束、自增列、外键约束、默认值约束以及CHECK约束等等,同时结合开发场景给出约束使用和实践的技巧和方法,帮助读者更好地掌握MySQL中数据表相关操作的技巧和方法。
默 语
2024/11/20
4840
MySQL数据库,从入门到精通:第十三篇——MySQL数据表约束详解
mysql高级
主键是一行数据的唯一标识,要求非空且唯一。一般我们都会给没张表添加一个主键列用来唯一标识数据。
777nx
2023/05/02
7110
mysql高级
MySQL学习笔记(3) - 表的基本操作
使用 SHOW CREATE TABLE 语句可以用来显示创建表时的 SQL 语句。示例:
张云飞Vir
2021/06/24
4730
SQL操作六
文章目录 1. Day06 1.1. 视图 1.1.1. 视图概述 1.1.2. 视图分类 1.1.3. 视图数据污染 1.1.4. 往视图中插入数据,删除数据,修改数据 1.1.5. 避免视图数据污染(with check option) 1.1.6. 修改视图 1.1.7. 删除视图 1.2. 案例 1.3. 索引原理 1.3.1. 索引概述 1.3.2. 创建索引 1.3.3. 查看索引 1.3.4. 删除索引 1.3.5. 索引是越多越好吗?有索引就一定好吗? 1.3.6. 复合索引 1.3.7
爱撒谎的男孩
2019/12/31
8690
MariaDB 的自增字段 AUTO_INCREMENT 字段
简单来说就是一个数据表中需要一个主键,但是这个主键可能又没有什么具体的意义,你可以使用 AUTO_INCREMENT 来标识这条记录。
HoneyMoose
2022/04/09
1.5K0
MariaDB 的自增字段 AUTO_INCREMENT 字段
写给新手的Mysql入门指南(一)
关键字最好大写,这样便于阅读。可以用windows的cmd运行工具对数据库操作,前提是mysql的安装目录的子目录bin的路径添加导论系统变量PATH中,mysql -v可以查看数据库版本。登录:mysql -u用户名 -p密码,例如 mysql -uroot -p123456 。
Wizey
2018/08/30
5590
【MySQL】04_约束
为了保证数据的完整性,SQL规范以约束的方式对表数据进行额外的条件限制。从以下四个方面考虑:
鸡先生
2022/10/29
2.5K0
【MySQL】04_约束
第13章_约束
数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。它是防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。
程序员Leo
2023/08/07
6130
第13章_约束
相关推荐
Mysql-5-数据表的基本操作
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验