程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> Oracle,SQL Server,MySQL的自增變量設置

Oracle,SQL Server,MySQL的自增變量設置

編輯:關於MYSQL數據庫

  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’);

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved