mysql中,如何把自动编号由默认的1变成001

即由1位变成3位,然后系统会自动变成002,003……以此类推
我说的自动编号是指表中的字段
首先先谢谢,我删除记录再用insert语句插入001后,显示还是1.莫非与选择的类型有关系吗?我用的是int

int类型的会忽略前面的0,所以插入001后仍然是1。

要数据库自动编号,只能是数字型,要实现楼主说的那种编号,需要自己实现一个生成ID的方法,很容易,且数据表中对应的字段类型不能为数字型,可改为字符串型。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-11-26
数据库中你只能用存储过程了
应该好解决
才三位看来数据量不大呀
--------------

我知道是字段
你是想插时编号
还是想插入后改呢
如果是插入时就是自己写代码生成编号
插入后才用储存过程

-------------------

你加些分
我帮你做

--------

有关系

-------

select min(dept_Neima+1) from Sf_Dept_Tab where dept_Neima+1 not in (select dept_Neima from Sf_Dept_Tab)本回答被提问者采纳
第2个回答  2019-01-06
不可以,除非你是手动将值改变,否则不会自动排序,自增id为的就是数据的唯一性、安全性,我是这么理解的
第3个回答  2008-11-27
你可以尝试用FORMAT 来强制改变显示的方式

mysql中,如何把自动编号由默认的1变成001
int类型的会忽略前面的0,所以插入001后仍然是1。要数据库自动编号,只能是数字型,要实现楼主说的那种编号,需要自己实现一个生成ID的方法,很容易,且数据表中对应的字段类型不能为数字型,可改为字符串型。

如何让mysql的自动递增的字段重新从1开始
1 清空所有数据,将自增去掉,存盘,在加上自增,存盘,就从1开始了 如何让mysql的自动编号从1开始 2 truncate table 你的表名 这样不但将清除数据,而且可以重新位置identity属性的字段 不过以上都不能保留现有数据哦。

mysql怎么设置自动编号呢?
1、单击“保存更改”按钮。2、验证成功,输入 show create database day15; 点击回车(day15为数据库名称)。3、在下方的信息栏即可看到当前查询数据库编码信息。4、 如果需要修改编码信息,可以输入alter database day15 default character set gbk; 点击回车即可。5、打开第三方的数据库管理软件,找到...

MySQL中重置ID重新开始自增编号mysql中id清零开始
这个方法比较暴力,它会删除表中的所有数据,并将自增ID重置为1。方法二:SELECT MAX(id) INTO @max_id FROM table_name;ALTER TABLE table_name AUTO_INCREMENT = @max_id + 1;这个方法比较安全,它会保留表中的数据,并将自增ID重置为当前最大ID + 1。3.重新插入数据 重置表的自增ID之后...

mysql 自动编号从00000001开始
在修改里,点到一列下边都有属性,属性里有个种子或者‘seed’开启自增1,至于你的000001的0你得程序里格式化输出了,因为那个数据库凡是数值没有前面填0存的。要是想从10000001开始就把seed设置为100000001就成了

mysql删除数据记录后如何使自动编号从1开始
删除表重新建表,删除数据记录后,数据库的内存中是有记录的,我们一般看不到,但是数据的编号记录还存在的,所以就算把数据全删了,编号还是不会自动从1开始的。要么就手动改数据库的编号了。我操作了这么久的数据库数据,也就总结了这么两条。希望有用!

MySQL中如何设置自增IDcmysqlid设置
Eml VARCHAR(50) NOT NULL );在上述示例中,我们创建了一个名为Users的表,并添加了一个名为ID的自增ID列。声明该列的类型为AUTO_INCREMENT后,MySQL将自动为每一行分配唯一的ID值。同时,我们还为ID列设置了主键(PRIMARY KEY),这意味着ID列将作为该表的主键,确保了每一行的唯一性。自增ID的...

mysql 自动生成编号函数
根据需求,保存表数据时需要自动生成一个编号,格式如:AA-2020-03-31-0001 (AA-yyyy-MM-dd-序号)。数据库用的mysql,所以创建一个mysql函数。1、建表:create table sys_sequence_number(sequenceType varchar(30) not null,val int not null,len int not null );2、建函数 DELIMITER DROP ...

mySQL数据库中ID如何自动编号?如图所示 选哪个设置?新手求带,谢谢!
phpmyadmin 的话,可以直接在建表的时候,有个“额外”这个选项,点击进入,选中AUTO_INCREMENT 如果不能的话,则用php页面创建表的时候,在 sql语句 插入$sql="create table table_name(id varchar(4)not null primary key auto_increment";再执行就可以了 需要说明的是,这个字段不是必须填入的~

如何对对数据库中自动编号的数据添加删除
编号是不是由数据库自动生成的,系统是不会把你删除的ID(自动编号)赋给新的记录(想一下如果你删除的第一条记录会怎么样),这时如果担心排序问题,就在SQL查询语句后面增加 Order by 卡号 Refresh 方法:更新集合中的对象以便反映来自并特定于提供者的对象。Update 方法:保存对 Recordset 对象的当前...

相似回答