Mysql从入门到精通—14标识列

news/2024/11/23 2:18:55/

#标识列
/*
又称为自增长列
含义:可以不用手动的插入值,系统提供默认的序列值

特点:
1、标识列必须和主键搭配吗?不一定,但要求是一个key
2、一个表可以有几个标识列?至多一个!
3、标识列的类型只能是数值型
4、标识列可以通过 SET auto_increment_increment=3;设置步长
可以通过 手动插入值,设置起始值

*/

#一、创建表时设置标识列

DROP TABLE IF EXISTS tab_identity;
CREATE TABLE tab_identity(
id INT ,
NAME FLOAT UNIQUE AUTO_INCREMENT,
seat INT

);
TRUNCATE TABLE tab_identity;

INSERT INTO tab_identity(id,NAME) VALUES(NULL,‘john’);
INSERT INTO tab_identity(NAME) VALUES(‘lucy’);
SELECT * FROM tab_identity;

SHOW VARIABLES LIKE ‘%auto_increment%’;

SET auto_increment_increment=3;


http://www.ppmy.cn/news/22748.html

相关文章

加油站会员管理小程序实战开发教程08-低代码中调用模型方法

我们上一篇介绍了地图API的创建以及在低码中如何调用数据源的方法。本篇我们继续我们的开发。 上一篇中我们介绍了如何传参调用数据源方法的问题,本篇我们讲解一下如何理解数据源的出参。 我们先看一下我们上一篇调用数据源的返回结果 我们再看一下数据源方法的出参 查询列表…

智能指针——C++

文章目录1. 为什么需要智能指针?2. 内存泄漏2.1 什么是内存泄漏,内存泄漏的危害2.2 内存泄漏分类(了解)2.3如何避免内存泄漏3.智能指针的使用及原理3.1 RAII3.2 智能指针的原理3.3 std::auto_ptr3.4 std::unique_ptr3.5 std::shar…

Python的热门冷知识,还不赶紧记好

目录 这里写自定义目录标题 一、注释 二、行与缩进 三、Python中特有的交换两个变量的值的方法 四、循环的巧应用(列表解析) 五、eval()函数与str()函数 六、条件表达式的紧凑形式 七、try-except语句的应用…

docker 制作镜像-基于commit命令创建(为ubuntu18.04版本添加SSH服务)

Docker提供了docker commit命令,支持用户提交自己对制定容器的修改,并生成新的镜像。 格式: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] Options 参数 -a,作者(例如,“along alongalong.com”…

Dubbo 源码分析 – 服务调用过程

HeaderExchangeClient 中很多方法只有一行代码,即调用 HeaderExchangeChannel 对象的同签名方法。那 HeaderExchangeClient 有什么用处呢?答案是封装了一些关于心跳检测的逻辑。心跳检测并非本文所关注的点,因此就不多说了,继续向…

跳槽一次能涨多少?今天可算见识到了跳槽天花板。

2022年已结结束了,最近内卷严重,各种跳槽裁员,相信很多小伙伴也在准备金三银四的面试计划了。 在此分享一套学习笔记 / 面试手册,年后跳槽的朋友可以好好刷一刷,还是挺有必要的,它几乎涵盖了所有的软件测试…

线性规划中的人工变量与松弛变量

1. 人工变量人工变量是为了凑成单纯形表中的基变量而人工加入的单位向量,在目标函数中系数为-M,最后化简结果中基变量要为0,否则无可行解。化简单纯形表就可以解决,若用对偶单纯形表的话就直接能解单纯形表,不用添加人…

java常见面试题

1、抽象类和接口的区别 共同点 : 都不能被实例化。都可以包含抽象方法。都可以有默认实现的方法(Java 8 可以用 default 关键字在接口中定义默认方法,而抽象类的实现方法是不能带default的) 区别 : 一个类只能继承一个类&#…