易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql怎么得到自增段最大值的下一个值

  我有一个员工编号是自动生成的,在插入员工页面,那个编号就自动生成,所以我想得到自增段当前最大的值并加上一个数来作为员工的编号,用哪个函数???是max()吗??
这样做是不行的 因为假设你删除了你最新添加的记录 然后又添加了条记录 当前ID 情况就是

1 2 但下一个ID 是4 所以说你这么弄 比较危险

可以弄一个TABLE专门来记录这些关于主键值的东西

引用
这样做是不行的 因为假设你删除了你最新添加的记录 然后又添加了条记录 当前ID 情况就是

1 2 但下一个ID 是4 所以说你这么弄 比较危险

可以弄一个TABLE专门来记录这些关于主键值的东西


我知道会出现这种情况,不过应付老师足够了!

引用
引用 1 楼 bearkin 的回复:
这样做是不行的 因为假设你删除了你最新添加的记录 然后又添加了条记录 当前ID 情况就是

1 2 但下一个ID 是4 所以说你这么弄 比较危险

可以弄一个TABLE专门来记录这些关于主键值的东西


我知道会出现这种情况,不过应付老师足够了!


不知道MYSQL有没有MAX函数 不行的话order by也足够了 或者是用 PrepareStatement貌似也能获得
另外 MYSQL好象有存储主键的地方 不过貌似在系统表里.. 年纪大了 记不住啊..

应付老师  你用日期加几位随即数不就OK了?  不必非要取ID

select MAX(id) from tablename
Mysql是有MAX()这个函数的,可以用的。

用select LAST_INSERT_ID();

自动返回最后一个INSERT或 UPDATE 查询


相关问答:

c,c++连接mysql 找不到头部文件(新手)

编译器:C-Free4
mysql 单独安装的,现在为apache+php+mysql可以使用。
最近在练习c,c++;想用c,c++连接下我的mysql,好多地方多说mysql.h找不到。而且我mysql没有所谓的include文件夹啊。
忘高手指点一� ......

mysql的连接超时时间怎么设置 - VC/MFC / 数据库

我是用mysql自带的C API
if(mysql_real_connect(&mysql,"125.0.0.108","root","root","home",3306,NULL,0))

AfxMessageBox("数据库连接失败") ......

MYSQL如何与C++连接? - VC/MFC / 数据库

我是新手,初学MYSQL,有很多不懂,望赐教!!
比如说我新建一个MYSQL数据库USER 数据库中有表LIST 
然后我在VC中新建一个MFC对话框工程,然后我怎么样才能用VC获得数据库中表的数据?
希望给出具体的操作� ......

mysql数据库 - Java / Java相关

CREATE DATABASE ADDRESSLIST;
USE ADDRESSLIST;
DROP TABLE IF EXISTS FRIEND;
CREATE TABLE FRIEND
  (FRIEND_ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,
FRIEND_NAME VARCHAR(20) NOT N ......

问一个字符集的问题,从mysql版来

原帖请看
http://topic.csdn.net/u/20100115/09/98c6ac75-d6fe-4b6c-90dc-336a738a0c0f.html?14601
总结下就是
apache php mysql 我全部都用的是gb2312,有什么办法可以不用每次mysql_query('SET character_set_r ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号