欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

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

系統 1956 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條評論
主站蜘蛛池模板: 91九色首页 | 欧美电影一区 | av色站| 久久久久久黄 | 奇米色777欧美一区二区 | 日本三级久久 | 久久久av| 国产精品a久久久久 | 欧美视频网站免费看 | 国产成人免费无庶挡视频 | 香港三日本三级三级三级 | 国产高清视频在线观看 | www久久精品| 激情五月在线 | 欧美黄色第一页 | 青娱乐国产精品 | 亚洲人jizz日本人处 | 激情五月色婷婷在线观看 | 精品久久久久久久 | A片扒开双腿猛进入免费 | 亚洲一区和二区 | 91久操 | www.精品| 亚洲精品国产第一区二区多人 | 成人国产精品视频 | 日韩成人在线播放 | 最新中文在线视频 | 国产九九精品视频 | 免费成人高清在线视频 | 国产精品成人av | 欧美www在线观看 | 国产精品欧美一区二区三区 | 国产成人一级 | 欧美一区久久 | 欧美另类在线观看 | 九九视频在线 | 成人欧美一级毛片免费观看 | 精品国产一区二区国模嫣然 | 操操碰| 欧美日韩在线一区二区 | 国内自拍视频在线看免费观看 |