mysql自增主键设置

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

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); 

查看数据表

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233217.html原文链接:https://javaforall.net

(0)
上一篇 2025年8月6日 下午4:01
下一篇 2025年8月6日 下午4:22


相关推荐

  • C++ 宏定义

    C++ 宏定义define 基本用法 define 命令是 C 语言中的一个宏定义命令 它用来将一个标识符 宏名 定义为一个字符串 该标识符被称为宏名 被定义的字符串称为替换文本 程序编译之前 编译的时候所有的宏名都会被定义的字符串替换 这便是宏替换 理解宏定义的关键在于 替换 该命令有两种格式 一种是简单的宏定义 另一种是带参数的宏定义 1 简单的宏定义 defi

    2026年3月18日
    3
  • linux 安装vim 8.2(支持python3)

    linux 安装vim 8.2(支持python3)1 先下载 vim 2 进行配置 如下 configurepre usrenable luainterp yesenable mzschemeinte perlinterp yesenable python3inter yesenable tclinterp yesenable rubyinterp yesenable cscopeenable terminalenab autoservern

    2026年3月16日
    2
  • ArcGIS之网络分析连通性问题

    ArcGIS之网络分析连通性问题nbsp 网络分析在 ArcGIS 的空间分析中至关重要 小编最近在做全国铁路数据空间可达性分析时 创建网络数据集时 在两条线要素在同一交点处 由于点连通性选择错误 导致后来的临近设施查询出错 也会导致最短路径出错 在此我分享我的出错原因 nbsp nbsp 1 创建网络数据集 nbsp nbsp 在第三步 connectivity 选择连通性如下图所示 connectivity 中 铁路和 city 连通性选择很重要 endp

    2026年3月17日
    2
  • (二十三)Java工具类ToStringBuilder方法详解

    (二十三)Java工具类ToStringBuilder方法详解ToStringBuil 类的作用是协助 Object toString 方法实现字符串输出 这个类是一个良好和一致的对于 toString 方法去输出任何类或者对象 这个类旨在简化处理过程 允许字段名处理所有的类型处理 null 类型输出数组和多维数组允许为对象和集合控制详细级别处理类的层次结构 1 使用此类编写的代码如下 packagecommo lang

    2026年3月17日
    2
  • Tomcat配置环境变量

    Tomcat配置环境变量Tomcat是目前比较流行的开源且免费的Web应用服务器,在我的电脑上第一次安装Tomcat,再经过网上教程和自己的摸索后,将这个过程重新记录下来,以便以后如果忘记了可以随时查看。注意:首先要明确一点,Tomcat与Java密切相关,因此安装使用之前要先安装JDK并设置JDK的环境变量,由于机子上已经安装好了JDK,也设置好了JDK环境变量,因此这里不再过多叙述,只说明我设置好的环境变量:JAV…

    2022年5月4日
    34
  • web后端开发php,web后端开发主要做什么?

    web后端开发php,web后端开发主要做什么?应用程序或web服务可以分为两大部分:前端和后端。从这些名字可以猜出他们的角色。前端是你可以“看到”的部分。它是让你与应用程序或服务交互的部分。颜色、动画、布局以及所有其他增加你使用应用或网站体验的酷东西就是前端。前端通常称为用户界面(UI)。后端是你看不到的部分。它是应用程序或网站的内部工作。这包括服务器、数据库等。比如你正在本网站上读一篇文章。字体、颜色、图案等构成这一页的正面。但是,本文的网…

    2022年6月17日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号