mysql 约束条件 auto_increment 自动增长 修改自增字段起始值
2024-08-31 05:41:12
创建一张表 t20
mysql> create table t20( id int primary key auto_increment, name char(16) );
Query OK, 0 rows affected (0.01 sec) mysql> desc t20;
+-------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+----------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | char(16) | YES | | NULL | |
+-------+----------+------+-----+---------+----------------+
2 rows in set (0.00 sec)
修改自增字段为3 下次插入新纪录 从3开始
mysql> alter table t20 auto_increment=3;
Query OK, 0 rows affected (0.00 sec)
Records: 0 Duplicates: 0 Warnings: 0 mysql> show create table t20\G;
*************************** 1. row ***************************
Table: t20
Create Table: CREATE TABLE `t20` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` char(16) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8
1 row in set (0.00 sec)
插入记录
mysql> insert into t20(name) values('mike');
Query OK, 1 row affected (0.00 sec) mysql> select * from t20;
+----+------+
| id | name |
+----+------+
| 3 | mike |
+----+------+
1 row in set (0.00 sec)
mysql> show create table t20\G;
*************************** 1. row ***************************
Table: t20
Create Table: CREATE TABLE `t20` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` char(16) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8
1 row in set (0.00 sec)
最新文章
- iOS开发--面试
- tomcat安装后,本地可以访问,远程不能访问
- 第一个C语言程序
- 【图像处理】【SEED-VPM】2.接口
- hive中分号问题
- 彻底解决mysql中文乱码的办法,修改mysql解压缩版(免安装版或zip版)字符编码
- VisualSVN Server HTTPS
- Ubuntu 14.04 – How to install xrdp in Ubuntu 14.04
- 【LeetCode】6 - ZigZag Conversion
- uml的关联多重度
- php 错误信息配置
- php+jquery+ajax+json的一个最简单实例
- Erlang中的图形化检测工具(4)
- MyBatis-防止Sql注入以及sql中#{}与${}取参数的区别
- 删除坐标相同文本对象 按照原y坐标排序
- Java Web(十三) 使用javamail进行发送邮件,(使用QQ,163,新浪邮箱服务器)
- 使用prettytable美化python的print输出
- jmeter简单的接口性能测试
- 019_删除链表的倒数第N个节点
- Qt5.10.1 在windows下vs2017静态编译