WEB开发网
开发学院数据库MySQL Oracle,SQL Server,MySQL的自增变量设置 阅读

Oracle,SQL Server,MySQL的自增变量设置

 2008-09-02 11:07:19 来源:WEB开发网   
核心提示:Oracle,SQL Server,MySQL的自增变量设置: 1、MySQL的自增变量是比较好记的,使用AUTO_INCREMENT关键字,Oracle,SQL Server,MySQL的自增变量设置,如果知道英文的就容易记忆了,如下创建一个带有自增变理的表,增幅是多少,如下:createtabletest(idin

Oracle,SQL Server,MySQL的自增变量设置:

1、MySQL的自增变量是比较好记的,使用AUTO_INCREMENT关键字,如果知道英文的就容易记忆了,如下创建一个带有自增变理的表。

  createtabletest(idintAUTO_INCREMENT 
  primarykeynotnull,namevarchar(50));

注释:此处的id一定要申明为主键,否则会报错。

2、SQl Server使用identity关键字,可以很容易指定从什么数开始,增幅是多少,如下: 

  createtabletest(idintidentity(100,10) 
  primarykeynotnull,namevarchar(50));

3、Oracle不能够在创建表的时候指定自动关键字,它需要重新创建sequence,然后以"创建键.nextval"来引用: 

  createtabletest(idintprimarykey 
  notnull,namevarchar(50)); 
  createsequencetest_id(最好是表名+序列号标记) 
  incrementby1startwith1maxvalue9999;

引用如下:

  insertintotest(test_id.nextval,’www’);

Tags:Oracle SQL Server

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接