日期:2014-05-17  浏览次数:20384 次

问个数据库关于主键自增问题!
比如id int primary key auto_increment
之后我添加了20来条记录后,id上升到20多,之后我全部删除记录后,再次添加记录,发现不是从1开始的,而是从之前的20多开始的,不太明白,麻烦大大们解答!


还有就是关于java中的时间(new Date())存到数据库怎么操作,从数据库读时间到java页面又怎么操作,主要是那个啥转换的不会弄。本人小白,麻烦详细点。
数据库 mysql Java

------解决方案--------------------
SQL内部会有一个计数器,就算你把整个表的数据全部删除掉,自增列会以计数器的值去自增,除非你删除表重建就等于重置计数器。

java没搞过。
------解决方案--------------------
你 truncate table删除数据自增列就重置了

时间字段插入到数据库中会有一个隐式转换,insert into table (createdate) values ('2013-05-25')