如果用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;
分享到:
相关推荐
借鉴大牛经验,mysql 设置自增长,时间字段。
以指定从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 添加字段的语法格式如下: ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件]; 对语法格式的说明如下: <表名> 为数据表的名字; <新字段名> 为所要添加的字段的名字; <数据类型> 为所要添加的...
MySQL批量对表增加指定字段,会快速实现批量字段的添加。写了2个存储存储过程,执行即可。方便快速!
mysql查询包含某字段的所有表. 根据字段名称找出含有该字段的所有表。
Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_...
在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是...
mysql 查询表中多少个字段
mysql取得自动增长的主键值,mysql组织推荐的一种安全的方法!
自己写的一个获取字符串字段中数字的函数,已测试通过可用。
利用mysql sql 来实现日期自动增或者自动减的。同时也写对mybatis使用该sql的一些踩坑写出来了。
Mysql字段设计
mysql数据库中指定值在所有表中所有字段中的替换
MySQL字段类型说明 MySQL字段类型说明
mybatis 获取mysql插入记录的自增长字段值
在使用mysql的过程中,有个问题就是mysql的优化,mysql中longblob字段在5.5版本中默认的为1M。 想改变这个问题,需要注意几点: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (2054817 > ...
mysql中有种可以通过join相关操作进行表与表之间的方式查询不同结果集,但是在一对多的情况下,关键查询的结果是多条的.例如:班级和学习的关系,我想很直观的看到班级和学生的情况,列表显示出班级的信息和班级的男生...
MySQL存储过程,一键批量修改一个表内的多个列(字段)类型。例如从int转换成varchar