1. 程式人生 > >SQL server中設定自增欄位

SQL server中設定自增欄位

  sqlserver中的自增欄位(就象ORACLE中的序列號SEQUENCE)是什麼?怎麼用?

1.CREATE   TABLE   表名(  
  欄位名   [int]   IDENTITY   (1,   1)   NOT   NULL   ,  
  ...  
  )  

2.在SQL   SERVER中,所有整數型別的列都可以定義成自增長列,叫作“標識”,  
  它通過設定“標識種子”和“標識遞增量”來實現功能。  
  列如:  
   
          列         型別               標識       標識種子       標識遞增量  
        ----       -------       ----       -------       ----------  
        test         tinyint         √               1                     1  
   
      當你插入一行後,會從1開始自動的賦值。(1、2、3、4……255)  
     
  方法為:  
      1、選中表;  
      2、右擊滑鼠,設計;  
      3、選中列(整數型別)  
      4、設定標識為“是“(預設為“否”)、標識種子和標識遞增量(一般為1)。  
   
  注:SQL   SERVER   2000   更好使用,全中文版介面,分類更清晰。
*************************************************************************
在oracle中要實現自增欄位
,可以用  create  sequence SID minvalue 1 maxvalue 10000000;   來實現SID列的自增

相關推薦

SQL server設定

  sqlserver中的自增欄位(就象ORACLE中的序列號SEQUENCE)是什麼?怎麼用?1.CREATE   TABLE   表名(     欄位名   [int]   IDENTITY   (1,   1)   NOT   NULL   ,     ...

MySQL設定的方法介紹

如何實現MySQL設定自增欄位是許多人都問到的問題,下面就為您介紹MySQL設定自增欄位的相關知識,希望對您學習MySQL資料庫能有所啟迪。 MySQL設定自增欄位的相關語句: alter table album change ALBUM_ID ALBUM_ID bigi

sql server如何迴圈新增

DECLARE @I INT , @SQL NVARCHAR(1000) SET @I=0; WHILE (@I<=60) BEGIN SET @I

SQL SERVER 如何設定自動增長的初始值

create table tb(id int, ident int identity(10000, 1)) insert into tb select 1000 union all select 1001 union all select 1002 union all s

如何在Oracle設定增長

    我們在用MS SQL Server時,可以為表的主鍵設定為自動加1的效果;但是在Oracle當中,我們是無法直接設定一個欄位為自動加1,需要先建立一個Sequence,然後為這個表建立一個Trigger,具體步驟如下: 1.先建立一個Order表格,用如下SQL語句

SQL Server的text型別要如何查詢?

當把某個資料型別為text的欄位作為查詢條件時,會報錯: 例1: use Teachers delete from 教師表 where Address='北海' 資料型別 text 和 va

hibernate通過註解設定

簡單版: @Id @GeneratedValue(strategy=GenerationType.IDENTITY)  設定大小版: @GeneratedValue(strategy=Generati

sql server怎麼設定ID

①開啟要設定的資料庫表,點選要設定的欄位,比如id,這時下方會出現id的列屬性表 ②列屬性中,通過設定“標識規範”的屬性可以設定欄位自增,將“是標識”的值改為是,即成功設定id欄位為自增欄位 ③注意! 能夠設定ID欄位自增的欄位必須是可自增的,比如int,bigint型別,而varch

sqlite3key設定(建立)

在用sqlite設計表時,每個表都有一個自己的整形id值作為主鍵,其實可以不指定這麼一個id值,sqlite內部本來就會為每個表加上一個 rowid,這個rowid可以當成一個隱含的欄位使用,但是由sqlite引擎來維護的,在3.0以前rowid是32位的整數,3.0以後是

SQL Server——資料表管理(的資料型別、臨時表、設定標識、使用預設值、建立約束、修改表)

目錄   一、欄位的資料型別——例項: 二、臨時表 三、設定標識欄位  四、使用預設值 五、建立約束 六、修改表 一、欄位的資料型別——例項: 建立一個新表(如圖)  當然我們也可以就所設計的表進行修改:

sql int identity(1,1)

   ) Select identity(int,1,1) as iid,* into #tmp from TableName Select * from #tmp Drop table #tmp b:有主鍵的情形: Select (Select sum(1) from TableName where Key

sql int identity(1,1)

sql 自增號 2009-06-16 10:47 1: 自增列 型別為:int identity(1,1) 當然也可以是bigint,smallint eg: create table tbName(id int identity(1,1),descriptionvarc

MySQL設定方法

在資料庫應用,我們經常要用到唯一編號。在MySQL中可通過欄位的AUTO_INCREMENT屬性來自動生成。MySQL支援多種資料表,每種資料表的自增屬性都有所不同。 ISAM表 如果把一個NULL插入到一個AUTO_INCREMENT資料列裡去,MySQL將自動生成下一個序列編號。編號從1開始,並1為

MYSQL 利用insert對進行插值

 mysql的insert/replace/update/delete & insert,update,delete多表操作 2008-03-28 15:44:10 from WriteDream INSERT和REPLACE語句的功能都是向表中插入新的資料。這兩條

SQL Server 新增主外來鍵 增長

1.新建一個表[Student](先不考慮主外來鍵 自增長) 可以使用SQL Server工具直接建立,右擊’‘表’'選擇新建表,如下: 也可以使用SQL語句直接建表,SQL語句如下: USE

SQL server 2008 新增,刪除

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Mysql的小常識

SHOW VARIABLES LIKE ‘auto_inc%’; //檢視mysql當前檢視當前資料庫的自增長設定 auto_increment_increment //這是自增長的步長。 auto_increment_offset //這是自增長開始的值。 SET @@auto

SQL SERVER新增表註釋、註釋

--為欄位添加註釋 --Eg. execute sp_addextendedproperty 'MS_Description','欄位備註資訊','user','dbo','table','欄位所屬的表名','column','添加註釋的欄位名'; execute sp_addextendedpro

sql server 新增表註釋、註釋

--為欄位添加註釋  --格式如右:execute sp_addextendedproperty 'MS_Description','欄位備註資訊','user','dbo','table','欄位所屬的表名','column','添加註釋的欄位名'; execute sp_ad

MySQL使用需要注意的事項(Day06)

原文為博主原創,整理筆記實屬不易,如若轉載,請註明出處 在系統開發中,我們經常要用到唯一編號,使用過MySQL的人都知道,MySQL有一個定義列為自增的屬性,叫做auto_increment,在這裡需要注意的是,anto_increment用來為設定自動編號,每一表只能有一