`
zfj_20130917
  • 浏览: 19322 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

mysql 设置自增ID 从n 开始

 
阅读更多
1.新增加表时:
CREATE TABLE TABLE_1 ( ID INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, // ID列为无符号整型,该列值不可以为空,并不可以重复,而且自增。 NAME VARCHAR(5) NOT NULL ) AUTO_INCREMENT = 100;(ID列从100开始自增)

2.创建表格后,设置:

alter table users AUTO_INCREMENT=10000;
分享到:
评论

相关推荐

    mysql自增字段重排 mysql删除表后自增字段从1开始.pdf

    以下是对MySQL自增字段相关知识点的详细说明: 1. **自增初始值设定**: - 当创建一个带有AUTO_INCREMENT属性的表时,可以使用`AUTO_INCREMENT=n`选项指定自增字段的初始值。 - 对于已存在的表,可以使用`ALTER ...

    mysql自增字段重排 mysql删除表后自增字段从1开始.docx

    MyISAM表不重用删除的最大编号,而HEAP表(从MySQL 4.1开始支持自增)和BDB表则可以重用。InnoDB表不支持通过`CREATE TABLE`或`ALTER TABLE`语句改变自增初始值,且删除的自增值不可重用。 创建复合索引可以在同...

    如何在Hive、MySQL、Oracle中分别添加自增序号

    最近公司业务涉及到了在相应库中添加自增序号这种操作,闲暇之余,整理如下,仅供参考~ 一、Hive  1、首先在Hive中建立一个测试表 create table xzw(id int, name string) clustered by (id) into 2 buckets ...

    利用Java的MyBatis框架获取MySQL中插入记录时的自增主键

    本文将详细讲解如何在MyBatis中利用MySQL的自增主键功能,以便在插入新记录后获取生成的唯一ID。 首先,我们要明白MySQL中的自增主键。自增主键是一种特殊的字段类型(通常是`INT`),每当插入新的记录时,其值会...

    在VC6中使用c API方式连接MySQL数据库

    1. **下载MySQL Connector/C**: 从MySQL官网下载mysql-connector-c-noinstall版本。该版本提供了必要的头文件和库文件,便于直接集成到项目中。 - 解压下载的文件,将其中的`bin`和`include`文件夹拷贝到MySQL的...

    db2迁移到mysql.docx

    通常,可以使用MySQL的自增(auto-increment)特性来模拟序列。但对于复杂的序列逻辑,如获取当前值或下一个值,需要编写自定义函数来实现。 ##### 5.1 获取当前值 ```sql -- MySQL SELECT F_GET_KEY_INT_CURRVAL(seq_...

    mysql+新闻发布系统

    如果要按分类查询,可以使用`JOIN`操作,如`SELECT n.* FROM news n JOIN categories c ON n.category_id = c.id WHERE c.name = '分类名' ORDER BY n.post_time DESC;` - **更新**:修改新闻信息使用`UPDATE`语句...

    Oracle的表结构转成Mysql的表结构

    - `i_auto_incretment_column_name`: 设置自增字段的名称规则,默认为`%ID`。 #### 函数实现 ```sql CREATE OR REPLACE FUNCTION fnc_table_to_mysql( i_owner IN VARCHAR2, i_table_name IN VARCHAR2, i_number...

    MySQL面试,你不能不知道的25道面试题!

    4. **自增ID处理**:如果删除了ID为15、16、17的记录,然后重启MySQL并插入新记录,新记录的ID将是18,因为自增ID通常在重启后会继续从上次的最大值递增。 5. **获取版本信息**:使用`SELECT VERSION();`命令可以...

    MySQL开发规范

    在MySQL中,自增字段(Auto-Increment)主要用于自动地为新记录分配唯一的ID。这种字段通常被设置为主键的一部分,以确保每个记录的唯一性。自增字段的类型必须是整型,如`INT`或`BIGINT`。 #### 使用场景 - 用户表...

    Oracle与Mysql主键、索引及分页的区别小结

    oracle新建序列,SEQ_USER_Id.nextval 2、索引: mysql索引从0开始,Oracle从1开始。 3、分页, mysql: select * from user order by desc limit n ,m. 表示,从第n条数据开始查找,一共查找m条数据。 Oracle:...

    用PHP来操作MySQL数据库

    这里定义了一个自增主键`id`,一个非空的`name`字段和一个非空的`content`字段。 14.2.5 插入数据: 使用`INSERT INTO`语句向表中插入数据: ```php $query = "INSERT INTO comments (name, content) VALUES ('John...

    oracle_mysql系统移植方案归类.pdf

    - 对于程序中获取序列号,Oracle的`SELECT SEQUENCE`在MySQL中可以通过`LAST_INSERT_ID()`函数配合`INSERT`操作获取自增序列。 3. **序列(SEQUENCE)的处理**: - Oracle的`SEQUENCE`在MySQL中可以通过创建带有`...

    Mysql和SQLserver区别.pdf

    此外,MySQL使用LIMIT N,M语法来指定从哪一行开始返回以及返回多少行,而在SQLserver中,这可以通过offset和fetch first N rows only来实现。 在函数方面,SQLserver提供了row_number()over()用于生成行号,这是...

    SQL server与mysql的区别.docx

    - **MySQL**:MySQL 中的自增列必须要有索引,并且不能直接设置增量。 - **SQL Server**:SQL Server 支持自增列,可以使用 `IDENTITY` 关键字来实现自动增长功能。 #### 3. 默认值 - **MySQL**:在 MySQL 中设置...

    mysql数据库编程规范

    - **长度解释**:在MySQL中,`CHAR(N)`和`VARCHAR(N)`中的`N`表示字符数,而非字节数。 - **字符集影响**:如使用`UTF8`字符集,每个中文汉字占用3个字节;每个英文字母或数字仅占用1个字节。 - **示例**:创建表`it...

    mysql高频经典面试题

    - 如果表类型是MyISAM,删除后重启数据库,新插入的数据ID将是18,因为MyISAM在内存中记录自增ID的最大值。 - 对于InnoDB表,重启后会丢失自增ID的最大值,新插入的ID将是15,因为它基于内存中的最大值加1。 3. *...

    MySql数据库自动递增值问题

    - HEAP(内存表):从MySQL 4.1开始支持自增,但不支持复合索引来生成多个序列。 - BDB:不支持通过`ALTER TABLE`改变初始值,但可以重用编号,支持复合索引创建多个序列。 - InnoDB:不支持通过`ALTER TABLE`...

    mysql从入门到应用详细学习教程

    ### MySQL从入门到应用详细学习教程 #### 一、初识数据库 **1.1 什么是数据库** 数据库(Database,简称DB)是一种用于组织、存储和处理数据的系统。它可以视为一个数据仓库或软件,安装在操作系统之上,主要用于...

    c# MySql与SQL sever的区别.docx

    - SQL Server提供`SCOPE_IDENTITY()`获取同一作用域内的最后一个插入的自增ID;MySQL使用`LAST_INSERT_ID()`。 11. **条件判断语句**: - SQL Server的`IF...ELSE`结构可以不使用`BEGIN`和`END`包围单条语句;...

Global site tag (gtag.js) - Google Analytics