当前位置: 首页 > article >正文

MySQL标识列

标识列:有叫自增长列,可以不用插入值,MySQL自动提供默认的序列值。

创建表的时候添加自增长列:

create table t_identity(
id int primary key auto_identity,
name varchar(20)
);

有了自增长列,我们添加数据记录就可以:

insert into t_identity values(null,'张三');
insert into t_identity values(null,'李四');
insert into t_identity values(null,'王麻子');

insert into t_identity(name) values ('张三');
insert into t_identity(name) values ('李四');
insert into t_identity(name) values ('王麻子');

总结:

  1. 自增长列必须和键(一般是主键)搭配
  2. 一个表中有且只能有一个自增长列
  3. 自增长列的类型只能是数值型,一般情况用int
  4. 自增长列可以设置步长(set auto_increment_increment=3;),也可以手动插入一个数值改变起始值

修改表的时候添加自增长列:

alter table t_indentity modify column id int primary key auto_increment;

删除自增长列:

alter table t_indentity modify column id int;


http://www.kler.cn/a/553662.html

相关文章:

  • 内核数据结构用法(5)hlist
  • 结构风荷载理论与Matlab计算
  • 什么是tomcat
  • Kotlin 2.1.0 入门教程(二十四)泛型、泛型约束、绝对非空类型、下划线运算符
  • 微信小程序项目 video 组件失效问题,无法播放本地视频
  • 【分布式理论15】分布式调度1:分布式资源调度的由来与过程
  • MySQL数据库(5)—— 表的约束
  • 老游戏回顾:BM
  • 交友项目-交友软件简介
  • go-micro
  • shell——分支语句
  • 【Python游戏】双人简单对战游戏
  • 数组和指针常见笔试题(深度剖析)
  • Centos7 使用 yum 报错 Could not retrieve mirrorlist
  • 【Rust中级教程】1.10. 引用及内部可变性(简单回顾):引用、内部可变性、`Cell`类型及相关操作
  • less 和 sass 的异同(css 预处理语言)
  • 非docker安装open-webui连接ollama实现deepseek本地使用,集成其他openai模型,常见启动报错问题解决。
  • 人工智能丨卷积神经网络的概念, 它与普通的神经网络有何不同
  • HarmonyOS的核心特性:分布式技术引领创新
  • DeepSeek与ChatGPT:会取代搜索引擎和人工客服的人工智能革命