如果用delete from 表名 来删除表的全部数据,再往表里插新数据的话,自增长字段不是从1开始计数的
而用 truncate table 表名来删除表的全部数据的话,再往表里插数据的话,自增长字段就从恢复从1开始计数
mysql数据库表主键自增长的sql语句
1、不控制主键的起点
create table emb_t_dictBusType
(
emb_c_busTypeID int not null auto_increment,
emb_c_busTypeEnName varchar(255) not null,
emb_c_busTypeZhName varchar(255) not null,
primary key(emb_c_busTypeID)
)engine=INNODB default charset=gbk;
2、控制主键的起点
create table emb_t_dictBusType
(
emb_c_busTypeID int not null auto_increment,
emb_c_busTypeEnName varchar(255) not null,
emb_c_busTypeZhName varchar(255) not null,
primary key(emb_c_busTypeID)
)engine=INNODB auto_increment=1001 default charset=gbk;
分享到:
相关推荐
以指定从1000开始为例。 1 创建表的时候就设置: CREATE TABLE `Test` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `NAME` varchar(50) NOT NULL, `SEX` varchar(2) NOT NULL, PRIMARY KEY (`ID`) ) ENGINE=...
MySQL中的自增长键是一种特殊类型的字段,主要用于主键,它能自动递增其数值,无需在插入新记录时显式指定。自增长键对于数据库管理非常有用,因为它简化了插入操作,尤其是当需要唯一标识符时。理解自增长键的工作...
在MySQL数据库中,`auto_increment` 是一个非常重要的特性,它用于自动为新插入的行生成唯一的标识符,通常作为主键使用。当需要重置或重新开始`auto_increment`计数时,有两种主要方法,这通常是由于数据清理、表...
- **环境变量**: 许多被其他客户端程序使用的环境变量可以从库中引用。关于这些变量的列表,请参阅[12.1 不同MySQL程序的概述]。 - **通讯缓冲区**: 客户端有一个最大的通讯缓冲区大小。初始分配的缓冲区大小为16KB...
`删除所有数据,且清空自动增长的列计数。 **三、查询数据** 1. **基本语法**:`SELECT 字段名列表 FROM 表名[WHERE 查询的条件][GROUP BY 分组依据的字段名][HAVING 筛选条件][ORDER BY 排序依据的字段名][LIMIT ...
描述中提到的"第天单号排重新.sql"文件,可能是一个SQL脚本,用于每天重新设置流水号,使其从1开始计数。这在某些业务场景下非常常见,比如日结系统,每天开始时都需要清空或者重置流水号,以确保新的一天的业务记录...
在使用PHP和MySQL进行数据库操作时,经常需要涉及到如何设置和使用索引,特别是自动增长(AUTO_INCREMENT)的索引。索引可以提高数据库查询的效率,它通过一种数据结构(例如B-Tree)加快查找和排序的速度。在MySQL...
- **不支持AUTO_INCREMENT**: 自动增长字段不适用于Heap表。 - **索引不可为空**: 索引字段不能设置为NULL。 - **高效性**: 由于数据存储在内存中,访问速度非常快。 #### 4. MySQL服务器默认端口 **题目**: MySQL...
- 在创建表时可以为某一列设置自增长属性,例如 `AUTO_INCREMENT`,适用于主键。 #### TCL(Transaction Control Language)事务控制语言 **事务概念** 事务是指作为单个逻辑工作单元执行的一系列操作。事务必须...
- 实体完整性: 主键(`PrimaryKey`)、唯一键(`UniqueKey`)、唯一索引(`UniqueIndex`)、自动增长字段(`IdentityColumn`)。 - 域完整性: 默认值(`Default`)、检查(`Check`)、外键(`ForeignKey`)、数据类型(`Datatype`...
- **定义**:设置InnoDB自动增长锁模式。 ##### 22. `innodb_concurrency_tickets` - **定义**:设置InnoDB并发控制的票数。 ##### 23. `innodb_ft_max_token_size` 和 `innodb_ft_min_token_size` - **`innodb_...
- `AUTO_INCREMENT`:自动增长,每添加一条数据自动在上一个记录数上加1 - `NULL` / `NOT NULL`:是否允许为空 - `DEFAULT`:默认值 - `PRIMARY KEY`:主键 - `UNIQUE`:唯一键 #### 十一、创建数据库表 - **...
- **InnoDB**自MySQL 5.6.4版本开始支持全文索引,这意味着它可以用于复杂的全文搜索场景。 2. **数据行计数**: - **MyISAM**能够快速计算表中的行数,因为它在磁盘上维护了一个行计数器。 - **InnoDB**则需要...
自动增长字段的使用 - **知识点**: 在使用MySQL的 `AUTO_INCREMENT` 属性创建自增字段时,如果想要使该字段的值自动增长,可以不显式地填充值(默认为NULL),或者显式地填充NULL或0。但是,如果填充的是1或其他正...
7. **自增长字段**:在InnoDB中,自增长字段必须单独建立索引,而在MyISAM中,可以与其他字段一起创建联合索引。 8. **清空表的速度**:清空InnoDB表时,由于行锁机制,它会逐行删除,速度较慢。相比之下,MyISAM会...
- **解释**:字符串主键可能引起性能问题,建议使用自增长ID或有序ID作为主键。 30. **表命名以模块或服务开头(security_user)** - **解释**:表名应包含所属模块或服务的信息,以便于识别和管理。 31. **子...
1. **创建数据库**:在Access中设计数据库表,至少包含"访问ID"(自增长主键)、"访问时间"、"访问页面"、"IP地址"等字段。 2. **ASP连接数据库**:在ASP页面中,使用`ADODB.Connection`对象建立与Access数据库的...
START WITH 1 -- 从1开始计数 NOMAXVALUE -- 不设置最大值 NOCYCLE -- 一直累加,不循环 CACHE 10; -- 缓存10个值以提高性能 ``` 序列允许我们生成有序的唯一数字,`INCREMENT BY`指定每次递增的数值,`START ...
例如,可以有`options`(选项)和`votes`(票数)两个字段。 2. **PHP表单**:使用HTML创建一个表单,包含投票选项的复选框或单选按钮,以及提交按钮。表单的`action`属性应指向处理投票的PHP脚本。 3. **处理表单...
- **数据显示**:网页上的计数器组件从数据库中获取这些数据,并以指定的格式(如"今日访问量: 昨日访问量: 本月访问量: 上月访问量: 站总访问量: 开通总天数:")展示出来。 在设计和部署这类计数器时,还需要考虑...