亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

T-SQL 創建表- 修改表默認字段數值 SQL SERVER

系統 1890 0

?

在一個 SQL Server 數據庫中,可以創建多達兩萬億個表

輸入一條 Create Table 語句 指定下列內容

1. 包含表的數據庫

2. 表的所有者

3. 表名,在同一個數據庫中和同一個所有者下,改表名必須與任何其他基表或視圖不同

4. 指定 1 1024 個列

5. 主鍵約束(可選)

6.1 250 Uniquer 約束(可選)

7.1 253 個外鍵約束(可選)

8.1 個或者多個 Check 約束 ,限制插入表中的數據(可選)

9. 存儲表的文件組(可選)

/* 創建表 */
use ?databaseName
go
create ? Table ?tbName
(
???tb_id?
int ? Not ? Null ? check (tb_id > 0 ),
???UserName?
varchar ( 50 )?? NOT ? NULL ? CHECK (UserName <> '' )?,
???Sex??????
int ???????? not ? Null ???? Default ? 1 ?,??
??price????
Money ???? NOT ? NULL ? CHECK ((price? is ? NULL ?)? OR ?(price >= 0 )),
constraint ?tbPriKey???? Primary ? Key ?(tb_id)
)

-- --修改表--
--
1.新增字段-
Alter ? Table ?tbName
??
add ??tbNewColumn? int ?? Null
/* 在為原來的表添加一條字段的時候需要注意的是?不允許指定該列為【?NOT?NULL?】 */

-- -2.刪除字段------
Alter ? Table ?tbName?? drop ? column ?tbNewColumn
???
-- -3.修改字段---
Alter ? Table ?tbName? Alter ? column ?tbNewColumn? char ( 30 )? null

-- --4.新建約束-------
ALTER ? Table ?tbName? ADD ? constraint ?tbNewRestrain?? check (tb_id > 0 )

-- ---5.刪除約束---------
Alter ? Table ?tbName? Drop ? constraint ?tbNewRestrain

-- -----6.新建默認值--------
Alter ? Table ?tbName? Add ? constraint ?tbNewDefault?? Default ?? ' 10 ' ? for ?tb_id

-- -----7.刪除默認值----------
Alter ? Table ?tbName? drop ? constraint ?tbNewDefault?



select ? * ? from ?tbName

2.表約束
?

?? 在我們創建表的時候,可以有選擇的制定四種類型的約束:

1. 主鍵

2. 唯一性

3. 外鍵

4. 檢查



create ? table ?student
(
s_id?
int ? identity ( 1 , 1 )? primary ? key ,
s_name?
varchar ( 20 )? not ? null ,
s_age?
int
)

create ? table ?test
(
test_no?
int ? identity ( 1 , 1 )? primary ? key ,
test_name?
varchar ( 30 ),
nax_marks?
int ? not ? null ? default ( 0 ),
min_marks?
int ? not ? null ? default ( 0 )
)
create ? table ?marks
(
s_id?
int ? not ? null ,
test_no?
int ? not ? null ,
marks?
int ? not ? null ? default ( 0 ),
primary ? key (s_id,test_no),
foreign ? key (s_id)? references ?student(s_id),
foreign ? key (test_no)? references ?test(test_no)
)





3. 索引以及視圖的創建

----- 視圖的建立 -------
create?view??視圖名
(
字段1,
字段2,
..
)
as ?select?a.字段1?,a.字段2, ..?from?tableName? as ?a? where ?


------ 索引的創建 --------
create?index?indexName
on?TableName
(字段1,字段2,字段3)

---- ?修改表默認字段數值 SQL SERVER
IF EXISTS ( SELECT * FROM syscolumns WHERE id = OBJECT_ID('cg_CgProcReturnBid') AND name = 'WinBidPrice' )
Begin

DECLARE @tablename VARCHAR(100), @columnname VARCHAR(100), @tab VARCHAR(100)
SET @tablename='cg_CgProcReturnBid'
SET @columnname='WinBidPrice'
declare @defname varchar(100)
declare @cmd varchar(100)
select @defname = name FROM sysobjects A JOIN sysconstraints sc ON A.id = sc.constid WHERE object_name(A.parent_obj) = @tablename AND A.xtype = 'D'AND sc.colid =(SELECT colid FROM syscolumns WHERE id = object_id(@tablename) AND name = @columnname)
select @cmd='alter table '+ @tablename+ ' drop constraint '+ @defname if @cmd is null print ''exec (@cmd)

end;
GO

T-SQL 創建表- 修改表默認字段數值 SQL SERVER


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美成人免费夜夜黄啪啪 | 免费观看成人久久网免费观看 | 老子午夜精品我不卡影院 | 高清中文字幕视频在线播 | 中文字幕一区二区三区免费看 | 欧美一区二区三区成人看不卡 | 亚拍一区 | 精产国品一二二区视 | 777精品成人影院 | 午夜在线一区 | 草操影院| 久久综合久久综合久久 | 色中色官网 | 亚洲精品久久久久影院 | 色偷偷91综合久久噜噜 | 欧美一区视频 | 99热精品在线 | 欧美黑大粗硬毛片视频 | 99精品视频在线观看 | 337p欧美超大胆日本人术艺术 | 色综合五月天 | 四虎私人影院 | 小香蕉影院 | 亚洲精品人成无码中文毛片 | 日韩精品欧美国产精品亚 | 奇米影视在线视频8888 | 五月婷婷六月综合 | 精久久 | 欧美日韩aa一级视频 | 亚洲综合婷婷 | 日本在线色 | 九色蝌蚪自拍 | 色偷偷亚洲女性天堂 | julia中文字幕在线 | 另类综合图片 | 一区二区三区国产 | 四虎影视永久免费观看 | 免费午夜在线视频 | 天天夜夜狠狠 | 亚洲国产人久久久成人精品网站 | 狠狠色婷婷综合天天久久丁香 |