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

int类型的会忽略前面的0,所以插入001后仍然是1。要数据库自动编号,只能是数字型,要实现楼主说的那种编号,需要自己实现一个生成ID的方法,很容易,且数据表中对应的字段类型不能为数字型,可改为字符串型。
mysql中,如何把自动编号由默认的1变成001
数据库中你只能用存储过程了
应该好解决
才三位看来数据量不大呀
--------------

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

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

你加些分
我帮你做

--------

有关系

-------

select min(dept_Neima+1) from Sf_Dept_Tab where dept_Neima+1 not in (select dept_Neima from Sf_Dept_Tab)2008-11-26
int类型的会忽略前面的0,所以插入001后仍然是1。

要数据库自动编号,只能是数字型,要实现楼主说的那种编号,需要自己实现一个生成ID的方法,很容易,且数据表中对应的字段类型不能为数字型,可改为字符串型。2008-11-26
不可以,除非你是手动将值改变,否则不会自动排序,自增id为的就是数据的唯一性、安全性,我是这么理解的2019-01-06
你可以尝试用FORMAT 来强制改变显示的方式2008-11-27
mengvlog 阅读 36 次 更新于 2025-09-10 04:47:42 我来答关注问题0
  • 第二种方法是在数据库层面进行处理。这种方法利用了MySQL的变量功能。具体实现时,可以在查询语句中使用变量来实现自动编号。例如,可以使用以下SQL语句:SELECT @x:=IFNULL(@x,0)+1 AS rownum, * FROM tbl 在这个例子中,@x是一个用户定义的变量,通过IFNULL函数确保在第一次执行时变量值为0。每...

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

  • SELECT name,id,@rownum:=@rownum+1 AS rownum,@order:=@order+1 AS order FROM table_name,CROSS JOIN(SELECT @rownum:=0, @order:=0) AS t ORDER BY order;在上面的语句中,Order 是新的编号,用户可以根据其他条件把这个Order重新编号,例如:ORDER BY id ASC;总结,MySQL数据表中查...

  • SELECT name, age FROM old_table;在这个命令中,我们没有指定ID的值,MySQL会自动为插入的每一条记录分配一个新的ID。总结 在MySQL中重置ID,重新开始自增编号,有两种方法可以选择。第一种方法比较暴力,可以删除表中所有数据,第二种方法比较安全,可以保留表中数据并重新开始自增编号。使用这些方法...

  •  d7pp MYSQL中的AUTO_INCREMENT什么意思 ?能举个例子说明一下么!还有主键和默认编码!知道的解释一下被!谢谢

    AUTO_INCREMENT 是自动计数从几开始 主键叫主关键字,惟一地标识表中的某一条记录。默认编码是当前表或库默认采用的编码方式,比如汉字的gbk,gb18030,繁体的big5等。

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部