mysql自增主键
MariaDB [test]> create table test1(id int primary key auto_increment,name varchar(20))auto_increment=1;               #id为自增主键,默认从1开始递增
Query OK, 0 rows affected (0.07 sec)
MariaDB [test]> insert into test1 values(null,'linux');      #注意,需要null,否则列数不对应mysql会报错
Query OK, 1 row affected (0.01 sec)
MariaDB [test]> insert into test1 values(null,'linux2');
Query OK, 1 row affected (0.00 sec)
MariaDB [test]> insert into test1 values(null,'linux3');
Query OK, 1 row affected (0.00 sec)
MariaDB [test]> select * from test1;
+----+--------+
| id | name   |
+----+--------+
|  1 | linux  |
|  2 | linux2 |
|  3 | linux3 |
+----+--------+
3 rows in set (0.05 sec)
MariaDB [test]>
mysql自增主键的更多相关文章
- 关于MySQL自增主键的几点问题(上)
		前段时间遇到一个InnoDB表自增锁导致的问题,最近刚好有一个同行网友也问到自增锁的疑问,所以抽空系统的总结一下,这两个问题下篇会有阐述. 1. 划分三种插入类型 这里区分一下几种插入数据行的类型,便 ... 
- mybatis的执行流程  #{}和${}  Mysql自增主键返回 resultMap 一对多 多对一配置
		n Mybatis配置 全局配置文件SqlMapConfig.xml,配置了Mybatis的运行环境等信息. Mapper.xml文件即Sql映射文件,文件中配置了操作数据库的Sql语句.此文件需要在 ... 
- mysql自增主键字段重排
		不带外键模式的 mysql 自增主键字段重排 1.备份表结构 create table table_bak like table_name; 2.备份表数据 insert into table_bak ... 
- Mysql自增主键ID重新排序方法详解
		Mysql数据库表的自增主键ID号乱了,需要重新排列. 原理:删除原有的自增ID,重新建立新的自增ID. 1,删除原有主键: ALTER TABLE `table_name` DROP `id`; 2 ... 
- 关于mysql自增主键
		对于mysql表(其他数据库没测试过) 如果定义了自增主键,并且手动设置了主键的值,那么当再次自增创建数据的时候,回在设置的主键值的基础上进行自增. 如(id是主键): 起始插入(3,1),而后手动插 ... 
- mysql 自增主键为什么不是连续的?
		由于自增主键可以让主键索引尽量地保持递增顺序插入,避免了页分裂,因此索引更紧凑 MyISAM 引擎的自增值保存在数据文件中 nnoDB 引擎的自增值,其实是保存在了内存里,并且到了 MySQL 8.0 ... 
- 《Mysql - 自增主键为何不是连续的?》
		一:自增主键是连续的么? - 自增主键不能保证连续递增. 二:自增值保存在哪里? - 当使用 show create table `table_name`:时,会看到 自增值,也就是 AUTO_INC ... 
- mysql自增主键清零方法
		MySQL数据库自增主键归零的几种方法 如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从1开始计数: truncate table table_name; 1 当用户没有trunc ... 
- Mybatis插入记录并返回MySQL自增主键
		mapper Integer insertConfigAndGetId(CrawlerConfig config); xml <insert id="insertConfigAndGe ... 
随机推荐
- day040 数据库索引补充 存储过程 事务等
			1.正确使用索引 视图: 关键词 view 视图是体格虚拟表 创建视图 : create view 视图名称 as sql语句; 例: create view t_view as select * f ... 
- 《Python》常用模块之collections模块
			内置的数据类型: int float complex str list tuple dict set 基础数据类型: int float complex str list tuple ... 
- 网口扫盲三:以太网芯片MAC和PHY的关系(转)
			问:如何实现单片以太网微控制器? 答:诀窍是将微控制器.以太网媒体接入控制器(MAC)和物理接口收发器(PHY)整合进同一芯片,这样能去掉许多外接元器件.这种方案可使MAC和PHY实现很好的匹配, ... 
- vue2+webpack 开发环境配置
			前提条件: 1.安装node.js https://nodejs.org/en/ 下载安装合适的平台 2.安装npm 第一步:初始化项目 新建文件夹 E:\app 推荐vue项目目录结构: confi ... 
- SharePoint REST API - OData查询操作
			博客地址:http://blog.csdn.net/FoxDave 本篇主要讲述SharePoint REST中OData的查询操作.SharePoint REST服务支持很多OData查询字符串 ... 
- asp.net mvc 实现简单的实时消息推送
			因为项目需要,需要在网页上实现消息的推送.在百度上搜索了一下,发现实现网页上的消息推送,可以使用asp.net 中的SignalR类库,当然也可以使用H5的WebSocket Ajax的轮回.当然此 ... 
- <Parquet><Physical Properties><Best practice><With impala>
			Parquet Parquet is a columnar storage format for Hadoop. Parquet is designed to make the advantages ... 
- <Spark Streaming><Flume><Integration>
			Overview Flume:一个分布式的,可靠的,可用的服务,用于有效地收集.聚合.移动大规模日志数据 我们搭建一个flume + Spark Streaming的平台来从Flume获取数据,并处理 ... 
- nginx——防盗链功能
			我们经常会看到在浏览某一图片时会弹出一“403权限禁止”错误,这说明有可能正在浏览的这个网站用到的图片在盗用别的网站图片,而被盗用的网站采用了防盗链技术.那么怎样才能不让自己的网站受害呢? 下面我来介 ... 
- Python基础3--Python复杂数据类型
			1 堆 堆是一种二叉树,其中每个父节点的值都小于或等于其所有子节点的值,最小的元素总是位于二叉树的根节点. 堆的创建 import heapq import random data = range(1 ... 
