SQLServer表的設計(建表)

知識部分
1、SQLServer數(shù)據(jù)類型
·數(shù)據(jù)類型是數(shù)據(jù)的一種屬性,用來定義數(shù)據(jù)是時間、數(shù)字、字符串(文字、字母)等
·SQLServer提供系統(tǒng)數(shù)據(jù)類型集,該類型集定義了可以與SQLServer一起使用的所有數(shù)據(jù)類型
·常用的數(shù)據(jù)類型:
int:從-2147483648到-2147483647之間的整數(shù)(可用于標識符列)
money:貨幣類型,可包含小數(shù)。
decimal:小數(shù),位數(shù)較大
float:小數(shù)
datetime:日期類型
char:可包含8000個字符
varchar:較char可存儲更多字符
binary:用于存儲可達8000字節(jié)長的定長的二進制數(shù)據(jù)
image:大約可存儲20億個二進制數(shù)據(jù)
2、默認值
在插入數(shù)據(jù)是如果對一行的某一列沒有鍵入數(shù)據(jù)(留空)而且設置了默認值,那么這一列就會使用默認值。
3、標識符列
表的序號,自動遞增,具有三個特點:
·列的數(shù)據(jù)類型不能為小數(shù)類型
·不允許控制null
·每個表只能有一個標識符列
4、check約束
通過check約束可以限制域的完整性。通過任何基于邏輯運算符返還的TRUE或FALSE的邏輯表達式創(chuàng)建check約束。例如可以通過設置check約束限制輸入的年齡、出生日期等數(shù)據(jù)

按需定制可以根據(jù)自己的需求進行定制,網(wǎng)站制作、網(wǎng)站建設構思過程中功能建設理應排到主要部位公司網(wǎng)站制作、網(wǎng)站建設的運用實際效果公司網(wǎng)站制作網(wǎng)站建立與制做的實際意義

操作部分
·圖形化建表
1、首先展開以下節(jié)點-點擊新建表
SQLServer表的設計(建表)
2、SSMS會彈出一個表的設計框
SQLServer表的設計(建表)
3、建立幾個列,準備做操作
SQLServer表的設計(建表)
4、大家都知每個學生的學號肯定都是獨一無二的,所以我們可以將學號這一列設置為主鍵,不允許存在重復的
SQLServer表的設計(建表)
5、設置完成它會變成這樣,出現(xiàn)一個鑰匙圖標,允許空值的勾也會自動去掉
SQLServer表的設計(建表)
6、然后我們也可以做一個標識符列,在表設計器中找到“標識規(guī)范”-將選項改為“是”即可
SQLServer表的設計(建表)
7、對于一個班級的同學,我們可以將所在班級的列設置一個默認值。這樣寫數(shù)據(jù)的時候如果不寫所在班級系統(tǒng)就會自動填寫上我們指定默認值。
SQLServer表的設計(建表)
8、右鍵點擊空白處-可以新建check約束,這樣就可以限制數(shù)據(jù)的寫入了。例如限制性別只能填寫“男”或“女”;成績限制0到100分。
SQLServer表的設計(建表)
9、這里我限制的是成績,填寫表達式,關閉即可。其他的約束類似。
SQLServer表的設計(建表)

·T-SQL語句建表
舉個例子:
create table name(
StudentID varchar(10)NOT NULL,
Sname varchar(10)DEFAULT NULL,
sex char(2)DEFAULT NULL,
cardID varchar(20)DEFAULT NULL,
Birthday datetime DEFAULT NULL,
Email varchar(40)DEFAULT NULL,
Class varchar(20)DEFAULT NULL,
enterTime datetime DEFAULT NULL)
Go
?。?!首先 create 是創(chuàng)建的意思,table即表,name是給表起的名字。后面跟上(),()內的內容就是表的每一列;其中第一個字段為列的名字,然后是列的數(shù)據(jù)類型,后面的是否允許空值null。語句最后面的GO即為執(zhí)行。操作時,我們點擊SSMS左上角的“新建查詢”-然后輸入語句-點擊“執(zhí)行”
SQLServer表的設計(建表)
執(zhí)行后可以看到
SQLServer表的設計(建表)
刷新一下“表”
SQLServer表的設計(建表)
新建的名為“name”的表就可以看到了
SQLServer表的設計(建表)

當前名稱:SQLServer表的設計(建表)
鏈接URL:http://muchs.cn/article4/ppjgoe.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設網(wǎng)站收錄、App開發(fā)、網(wǎng)站營銷、網(wǎng)站導航網(wǎng)頁設計公司

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設