mysql自增列

1.确定创建表时,需要自增的列属性具有 类型int ,not null, primary,三个属性,可以用alert或者工具,设置该列为自增长

alert table 表名 modify id auto_increment

2.建表时,增加属性

create table cdat
(
   localt               char(20) not null,
   cd                   char(5) not null,
   snosat               char(2) not null,
   rnorec               char(3) not null,
   id                   INT(20) not null AUTO_INCREMENT,
   primary key (id)
);

3.实现自增

  1. public int maxid() throws SQLException  
  2. {  
  3.  stmt = conn.createStatement();  
  4.  rs = stmt.executeQuery("select max(id) from tableName");  
  5.  int maxid = 1;  
  6.  while(rs.next())  
  7.  {  
  8.   maxid = rs.getInt(1) + 1;  
  9.  }  
  10.    
  11.  return maxid;  

 

你可能感兴趣的:(数据库)