iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >【MySQL知识点】自动增长
  • 448
分享到

【MySQL知识点】自动增长

mysql数据库java 2023-08-30 12:08:50 448人浏览 安东尼
摘要

🙋‍ 哈喽大家好,本次是Mysql数据库原理系列第八期 ⭐本期是mysql的表的约束——自动增长 🏆系列专栏:Mysql数据库 😄还请大家多多指教呀~ 👍欢迎大佬指正,一

在这里插入图片描述

🙋‍ 哈喽大家好,本次是Mysql数据库原理系列第八期
⭐本期是mysql的表的约束——自动增长
🏆系列专栏:Mysql数据库
😄还请大家多多指教呀~
👍欢迎大佬指正,一起学习,一起加油!



自动增长定义

利用MySQL提供的自动增长功能来自动生成主键的值,防止插入的值重复导致插入失败。自动增长功能通过auto_increment来实现,基本语法格式如下:

字段名 数据类型 auto_increment;

注意事项

  1. 一个表中只能有一个自动增长字段,该字段的数据类型是整数类型,且必须定义为键,如unique key、primary key。
  2. 如果为自动增长字段插入NULL、0、DEFAULT或在插入时省略该字段,则该字段就会使用自动增长值;如果插入的是一个具体的值,则不会使用自动增长值。
  3. 自动增长值从1开始自增,每次加1。如果插入的值大于自动增长的值,则下次插入的自动增长值会自动使用最大值加1;如果插入的值小于自动增长值,则不会对自动增长值产生影响。
  4. 使用DELETE删除记录时,自动增长值不会减小或填补空缺。

测试

下面我们来进行测试,创建一个表my_auto,使用desc查看表结构。
在这里插入图片描述
如下,当插入数据时省略id字段、插入null或者0时,将会使用自动增长值。在这里插入图片描述
当插入具体值时,则不会使用自动增长值。
在这里插入图片描述
如下,我们会发现自动增长值为10,此次的10会自动更新为下一次插入值加1。
在这里插入图片描述

修改自动增长值

注意:修改的值如果小于该列现有的最大值,则修改不会生效。
在这里插入图片描述

删除自动增长

在这里插入图片描述

添加自动增长

删除自动增长并重新添加后,自动增长的初始值会自动设为该列现有的最大值加1。
在这里插入图片描述


总结

以上就是今天的学习内容啦~
如果有兴趣的话可以订阅专栏,持续更新呢~
咱们下期再见~
在这里插入图片描述

来源地址:https://blog.csdn.net/m0_55394328/article/details/127606247

您可能感兴趣的文档:

--结束END--

本文标题: 【MySQL知识点】自动增长

本文链接: https://www.lsjlt.com/news/382804.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【MySQL知识点】自动增长
    🙋‍ 哈喽大家好,本次是MySQL数据库原理系列第八期 ⭐本期是MySQL的表的约束——自动增长 🏆系列专栏:MySQL数据库 😄还请大家多多指教呀~ 👍欢迎大佬指正,一...
    99+
    2023-08-30
    mysql 数据库 java
  • mysql怎么自动增长
    本篇文章为大家展示了mysql怎么自动增长,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。mysql怎么自动增长1.设置主键id从30开始自增 alter ta...
    99+
    2024-04-02
  • mysql自动增长如何设置
    要设置MySQL表中的自动增长字段,可以使用AUTO_INCREMENT关键字。下面是一个示例: CREATE TABLE exam...
    99+
    2024-04-12
    mysql
  • mysql中怎么实现主键自动增长
    本篇文章为大家展示了mysql中怎么实现主键自动增长,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、我们先建一个表usermysql> create tab...
    99+
    2024-04-02
  • JDBC怎么获取Mysql自动增长字段
    本篇内容介绍了“JDBC怎么获取Mysql自动增长字段”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! M...
    99+
    2024-04-02
  • navicat怎么设置自动增长
    navicat中设置自动增长的方法:1、打开navicat工具;2、连接数据库;3、选择需要设置自动增长的数据表;4、右键打开设计表页面;5、选择需要设置自动增长的字段;6、最后在底部勾选“自动递增”一栏中进行设置即可。具体操作步骤:打开n...
    99+
    2024-04-02
  • 自学MySql内置函数知识点总结
    字符串函数 查看字符的ascii码值ascii(str),str是空串时返回0 select ascii('a'); ...
    99+
    2024-04-02
  • 如何理解mysql自增长列
    本篇文章给大家分享的是有关如何理解mysql自增长列,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 自增长列必须是...
    99+
    2024-04-02
  • mysql知识点有哪些
    本篇内容主要讲解“mysql知识点有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql知识点有哪些”吧! 1、同步方式 binlog和pos同步、...
    99+
    2024-04-02
  • mysql知识点有什么
    本篇内容主要讲解“mysql知识点有什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql知识点有什么”吧! 备份viewd...
    99+
    2024-04-02
  • MySQL数据库——MySQL AUTO_INCREMENT:主键自增长
    在 MySQL 中,当主键定义为自增长后,这个主键的值就不再需要用户输入数据了,而由数据库系统根据定义自动赋值。每增加一条记录,主键会自动以相同的步长进行增长。 通过给字段添加 AUTO_INCREMENT 属性来实现主键自增长。语法格式如...
    99+
    2023-09-02
    数据库 mysql sql
  • MySQL如何设置自动增长序列SEQUENCE的方法
    目录1.创建表emp_seq,用来存放sequence值:2.手动插入数据:3.定义函数 nextval:4.恢复默认的语句结束符:6.执行外部SQL脚本命令7.成功导入sql脚本后...
    99+
    2024-04-02
  • mysql设置自增长id的方法
    这篇文章主要介绍mysql设置自增长id的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql设置自增长id的方法:首先创建好数据库,选择Create Table;然后在设计...
    99+
    2024-04-02
  • mysql自增长列指的是什么
    这篇文章主要介绍了mysql自增长列指的是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。说明不用手动插入值,可以自动提供序列值,默认从1开始,步长为1。如果要更改起始值:...
    99+
    2023-06-20
  • SpringBoot自动装配原理的知识点有哪些
    这篇文章主要介绍“SpringBoot自动装配原理的知识点有哪些”,在日常操作中,相信很多人在SpringBoot自动装配原理的知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringBoot自...
    99+
    2023-06-08
  • MySQL索引知识点详解
    这篇文章主要讲解了“MySQL索引知识点详解”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL索引知识点详解”吧!普通索引创建索引这是最基本的索引,它...
    99+
    2024-04-02
  • mysql性能知识点整理
    这篇文章主要讲解了“mysql性能知识点整理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql性能知识点整理”吧! my...
    99+
    2024-04-02
  • MySQL的知识点有哪些
    本篇内容主要讲解“MySQL的知识点有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL的知识点有哪些”吧! 1.在Ce...
    99+
    2024-04-02
  • MySQL索引知识点分析
    这篇文章主要介绍“MySQL索引知识点分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySQL索引知识点分析”文章能帮助大家解决问题。1索引的概念1.1定义索引在关系型数据库中,是一种单独的、物...
    99+
    2023-07-02
  • mysql知识点+面试总结
    目录 1 mysql介绍 2 数据库常见语法 3 数据库表的常见语法 4 其他常见语法(日期,查询表字段) 5 JDBC开发步骤 6 索引 6.1 索引常见语法 7 常见面试总结 8 java集成数据库监控页面 1 mysql介绍 ...
    99+
    2023-09-04
    mysql 面试 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作