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

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

系統 2102 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條評論
主站蜘蛛池模板: 欧美交换乱理伦片120秒 | 欧洲在线免费视频 | 奇米影音四色 | 国产精品人成福利视频 | 精品国产一区二区三区四区色 | 久久精品一区二区三区日韩 | 成人做爰小视频 | 欧美综合图区亚欧综合图区 | 国产精品日本一区二区不卡视频 | 欧美日韩一卡二卡 | 天天视频国产精品 | 免费a级在线观看完整片 | 国产亚洲欧美成人久久片 | 中国漂亮护士一级毛片 | 热久久精品 | 综合在线视频 | 久久成人国产精品免费 | 久久久久久久国产 | 日本一区精品 | 伊人影院在线视频 | 亚洲不卡视频在线 | 亚洲精品高清国产一久久 | 久久精品国产一区二区小说 | 免费a一级毛片在线播放 | 久久这里只有精品2 | 九九久久99| 91麻豆精品国产91久久久久久 | 深夜视频免费看 | 国产成人精品久久一区二区三区 | 美女伊人 | 日韩欧美一区二区在线 | 丰满放荡岳乱妇91www | 伊人久久精品亚洲午夜 | 国产一级精品视频 | 中文国产成人精品久久久 | 亚洲人人干 | 国产午夜精品理论片久久影视 | 一区二区三区鲁丝不卡麻豆 | 四虎影视色费永久在线观看 | 成人嫩草研究院永久网址 | 日日摸夜夜嗷嗷叫日日拍 |