MS SQL創(chuàng)建新表或在表中添加字段
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
在表中添加新字段并更新該字段值:
ALTER TABLE bbsdb ADD new_ziduan_name nvarchar(4) DEFAULT '公用';
update bbsdb set new_ziduan_name='公用';
語法說明:
ALTER TABLE 表 {ADD{COLUMN 字段類型 [ (字長)] [NOT NULL] [CONSTRAINT 索引 ] │ ALTER COLUMN 字段類型 [(字長)] │ DEFAULT '公用' 設(shè)定默認(rèn)值,例如:default getdate()等
CONSTRAINT 多重字段索引 } │ DROP DROP{COLUMN 字段 I CONSTRAINT 索引名 } } ALTER TABLE 語句分為以下幾個部分: 部分 說明 table 欲修改的表之名稱。 field 欲在表內(nèi)增加或刪除的字段的名稱?;虮韮?nèi)欲被替換的字段名稱。 type 字段的數(shù)據(jù)類型。 size 字段的字符長度 (文本及二進(jìn)制字段)。 index 字段索引。欲了解更多有關(guān)如何構(gòu)造本索引的信息,請看 CONSTRAINT子句。 multifieldindex 欲增加至表 中的多重字段索引的定義。欲了解更多有關(guān)如何構(gòu)造本索引的信息,請看 CONSTRAINT子句。 indexname 欲刪除的多重字段索引的名稱。 創(chuàng)建新表:
use bbsdb
if exists(select * from sysobjects where name='bbsUsers') drop table bbsUsers CREATE TABLE bbsUsers (id int IDENTITY (1, 1), item_sort nvarchar(50), sub_item_sort nvarchar(50), inner_id int DEFAULT 0, c_name nvarchar(100), sort int DEFAULT 1, use_dept nvarchar(500), use_dept_code nvarchar(500), showing int DEFAULT 0, disabled int DEFAULT 0, deleted int DEFAULT 0, inputor nvarchar(50), input_time datetime DEFAULT getdate(), updator nvarchar(50), update_time datetime DEFAULT getdate(), action_sort nvarchar(4) DEFAULT '公用')
IDENTITY(屬性)
在表中創(chuàng)建一個標(biāo)識列。該屬性與 CREATE TABLE 及 ALTER TABLE Transact-SQL 語句一起使用。 //注意紅字部分 說明 IDENTITY 屬性與 SQL-DMO Identity 屬性不同,后者表現(xiàn)列的行標(biāo)識屬性。 語法 IDENTITY [ ( seed , increment ) ] 參數(shù)seed 裝載到表中的第一個行所使用的值。 increment 增量值,該值被添加到前一個已裝載的行的標(biāo)識值上。 必須同時指定種子和增量,或者二者都不指定。如果二者都未指定,則取默認(rèn)值 (1,1)。 IDENTITY(1,1) 經(jīng)常讓數(shù)據(jù)庫管理員用來設(shè)置自動增量的標(biāo)識列: CREATE TABLE XY(A INT NOT NULL IDENTITY(1,1),B VARCHAR) 一個有標(biāo)識列的表就建立好了,在我們插入數(shù)據(jù)時不需要關(guān)心A列,SQL2000會自動為它插入數(shù)據(jù)。 sql語句不能在添加表時添加描述,不過可以創(chuàng)建表以后用系統(tǒng)存儲過程添加描述。
create table 表(a1 varchar(10),a2 char(2)) --為表添加描述信息 EXECUTE sp_addextendedproperty N'MS_Description', '人員信息表', N'user', N'dbo', N'table', N'表', NULL, NULL --為字段a1添加描述信息 EXECUTE sp_addextendedproperty N'MS_Description', '姓名', N'user', N'dbo', N'table', N'表', N'column', N'a1' --為字段a2添加描述信息 EXECUTE sp_addextendedproperty N'MS_Description', '性別', N'user', N'dbo', N'table', N'表', N'column', N'a2' --更新表中列a1的描述屬性: EXEC sp_updateextendedproperty 'MS_Description','字段1','user',dbo,'table','表','column',a1 --刪除表中列a1的描述屬性: EXEC sp_dropextendedproperty 'MS_Description','user',dbo,'table','表','column',a1 --刪除測試 drop table 表 該文章在 2011/4/27 12:37:19 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |