相关推荐recommended
主键
  • MySQL中replace into详解、批量更新、不存在插入存在则更新、replace into的坑
    04-3024
    MySQL中replace into详解、批量更新、不存在插入存在则更新、replace into的

    文章目录一、replace into原理二、`replace into`的三种形式三、replace into 使用案例3.1、replace into values3.1.1、只有主键且主键冲突3.1.2、有主键有唯一索引且主键冲突3...

  • 【MySQL】MySQL数据库主键自增长删除后ID不连续的问题及其解决方案
    04-2924
    【MySQL】MySQL数据库主键自增长删除后ID不连续的问题及其解决方案

    前言 在MySQL数据库设计中,使用AUTO_INCREMENT属性的列作为主键是一种常见的实践。当设置一个字段为自增长时,每次插入新记录时,该字段的值会自动递增。然而,在实际操作过程中,如果我们删除了表中的某些行,再进行插入操作时,可能会...

  • 如何为PostgreSQL设置自增主键?
    04-2724
    如何为PostgreSQL设置自增主键?

    在 PostgreSQL 中,自增主键通常是通过使用 SERIAL 类型或在新版本中使用 IDENTITY 列来实现的。 1. 使用 SERIAL 类型   SERIAL 是一个自动增加的整数,常用于主键。当插入新的行时,PostgreSQ...

  • mysql如何自定义自增主键值,以及所遇到的不生效问题
    04-2724
    mysql如何自定义自增主键值,以及所遇到的不生效问题

    最近有一个需求,要求对某些数据的数据库主键id格式化,要求id为(202311080000)的形式去自增,可以在get请求获取到这些数据时在请求路径上看到格式化的id,但是之前数据id有大于202311080000数值的,导致自增的主键值并...

  • 【PostgreSQL】PostgreSQL的dblink扩展模块详解(史上最全)
    04-2724
    【PostgreSQL】PostgreSQL的dblink扩展模块详解(史上最全)

    【PostgreSQL】PostgreSQL的dblink扩展模块详解(史上最全)一、PostgreSQL的dblink扩展模块简介二、dblink使用方法2.1、安装dblink扩展2.1.1、安装dblink扩展2.1.2、查询已安...

  • MySQL 8.0 新特性之不可见主键
    04-2724
    MySQL 8.0 新特性之不可见主键

    数据库设计通常需要满足一定的范式要求,其中主键更是最基本的要求。不过,数据库管理系统却允许我们创建没有主键的表。这样的表在 MySQL 中会带来查询性能低下、复制延迟甚至无法实现高可用配置等问题。 为此,MySQL 8.0.30 版本引入了...

  • 【MySQL】SQL优化
    04-2724
    【MySQL】SQL优化

    SQL优化 插入数据 insert 一次插入数据和批量插入数据 insert into tb_test (id, name) values (1,'Tom');insert into tb_test (id, name)...

  • (我的创作纪念日)[MySQL]数据库原理7——喵喵期末不挂科
    04-2724
    (我的创作纪念日)[MySQL]数据库原理7——喵喵期末不挂科

    希望你开心,希望你健康,希望你幸福,希望你点赞!最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!!喵喵喵,你对我真的很重要!目录 ​编辑 前言 数据约束和参照完整性 背景与要求 PRIMARY KEY约束 理解...

  • MySQL面试复习记录
    04-0124
    MySQL面试复习记录

    目录 一、蓝云飘飘的mysql文章地址汇总 二、官网学习 2.1 MySQL官方文档★★★ 2.2 Oracle官方文档 三、部分面试题 四、张慎政老师打印的讲义 1. 完整连接mysql服务器的命令: 2. 常用sql语句 3. 一些日常...

  • 【postgresql 基础入门】表的约束(一)主键与外键,数据的实体完整性与参照完整性,外键引用数据被修改时的动作触发
    04-0124
    【postgresql 基础入门】表的约束(一)主键与外键,数据的实体完整性与参照完整性,外键引用数

    主键与外键-表的约束(一) ​专栏内容:postgresql内核源码分析手写数据库toadb并发编程 个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.系列文章 入门准备postg...

  • 【MySQL探索之旅】MySQL数据表的增删查改——约束
    04-0124
    【MySQL探索之旅】MySQL数据表的增删查改——约束

    📚博客主页:爱敲代码的小杨. ✨专栏:《Java SE语法》 | 《数据结构与算法》 | 《C生万物》 《MySQL探索之旅》 |《Web世界探险家》 ❤️感谢大家点赞👍&#x1f3f...

  • MySQL表的增删改查---多表查询和联合查询
    04-0124
    MySQL表的增删改查---多表查询和联合查询

    ꒰˃͈꒵˂͈꒱ write in front ꒰˃͈꒵˂͈꒱ʕ̯•͡˔•̯᷅ʔ大家好,我是xiaoxie.希望你看完之后,有不足之处请多多谅解,让我们一起共同进步૮₍❀ᴗ͈ . ᴗ͈ აxiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客本文由x...

  • 「MySQL」数据库约束
    04-0124
    「MySQL」数据库约束

    🎇个人主页:Ice_Sugar_7🎇所属专栏:数据库🎇欢迎点赞收藏加关注哦!数据库约束🍉约束类型🍌NOT...

  • 【MySQL】表的约束 -- 详解
    04-0124
    【MySQL】表的约束 -- 详解

    表中一定要有各种约束,通过约束让我们在未来插入数据库表中的数据是符合预期的。约束本质是通过技术手段倒逼程序员插入正确的数据,反过来站在 MySQL 的角度,凡是插入进来的数据都是符合数据约束的。约束的最终目标:保证数据的完整性和可预期性。真...

  • 【PostgreSQL】PostgreSQL查表的主键详情
    03-2024
    【PostgreSQL】PostgreSQL查表的主键详情

    【PostgreSQL】PostgreSQL查表的主键详情PostgreSQL查表的主键详情1、使用 d+ 命令查看表的详细信息,包括主键信息:2、使用以下 SQL 查询语句查看表的主键信息3、范例PostgreSQL查表的主...

  • 【MySQL】表的约束——空属性、默认值、列描述、zerofill、主键、自增长、唯一键、外键
    03-2024
    【MySQL】表的约束——空属性、默认值、列描述、zerofill、主键、自增长、唯一键、外键

    文章目录MySQL表的约束1. 空属性2. 默认值3. 列描述4. zerofill5. 主键6. 自增长7. 唯一键8. 外键 MySQL   表的约束   MySQL中的表的约束是一种规则,用于限制或保护表中数据的完整性和合...

  • MySQL知识点归纳总结(一)
    03-2024
    MySQL知识点归纳总结(一)

    1、事务的四大特性? 事务特性ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性 (Durability)。 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚。一致性是指...

  • MySQL 索引原理以及 SQL 优化
    02-2824
    MySQL 索引原理以及 SQL 优化

    索引 索引:一种有序的存储结构,按照单个或者多个列的值进行排序。索引的目的:提升搜索效率。索引分类: 数据结构 B+ 树索引(映射的是磁盘数据)hash 索引(快速锁定内存数据)全文索引 将存储在数据库中的整本书和整...

  • MySQL 1071 - Specified key was too long; max key length is 1000 bytes解决方案
    02-2824
    MySQL 1071 - Specified key was too long; max key l

    1071 - Specified key was too long; max key length is 1000 bytes解决方案 在设计数据库表时,主键设计varchar长度为255,点击保存表,数据库报错如下图所示 原因:在UTF-...

  • 一文带你了解MySQL之B+树索引的原理
    02-2824
    一文带你了解MySQL之B+树索引的原理

    前言 学完前面我们讲解了InnoDB数据页的7个组成部分,知道了各个数据页可以组成一个双向链表,而每个数据页中的记录会按照主键值从小到大的顺序组成一个单向链表,每个数据页都会为存储在它里边儿的记录生成一个页目录,在通过主键查找某条记录的时候...