我們使用SQL Server的時(shí)候經(jīng)常需要?jiǎng)?chuàng)建表,那么如何操作呢?下面我給大家分享一下。
成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),古城企業(yè)網(wǎng)站建設(shè),古城品牌網(wǎng)站建設(shè),網(wǎng)站定制,古城網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,古城網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
工具/材料
SQL Server Managment
首先我們打開SQL Server Managment管理軟件,選擇一個(gè)數(shù)據(jù)庫,如下圖所示
接下來右鍵單擊表,選擇新建下面的表選項(xiàng),如下圖所示
然后設(shè)置一下表中的字段,如下圖所示
最后按Ctrl+S進(jìn)行表的保存,給表起一個(gè)名字即可,如下圖所示
詳細(xì)步驟如下:
1、點(diǎn)擊【新建查詢】按鈕,打開SQL命令編輯框,對(duì)數(shù)據(jù)庫表的操作以及維護(hù)都可以通過編輯SQL命令實(shí)現(xiàn)。
2、在編輯框內(nèi)編輯創(chuàng)建數(shù)據(jù)庫表的代碼,確認(rèn)代碼無誤后,單擊【執(zhí)行】按鈕,創(chuàng)建數(shù)據(jù)表。
3、創(chuàng)建數(shù)據(jù)表的源代碼如下:
use test
go
if exists(select name from sys.tables where name='Student')
drop table Student
go
create table Student
(sname nchar(10) primary key,
sex nchar(2) not null,
bir datetime
)
你搞錯(cuò)了一個(gè)概念,null
和
空不是同一個(gè)概念
下面的語句數(shù)據(jù)庫會(huì)報(bào)錯(cuò)
insert
into
tbtest
values(null,1,1)
這個(gè)才會(huì)報(bào)錯(cuò)
無法將
NULL
值插入列
'id',表
'tempdb.dbo.tbtest';該列不允許空值。INSERT
失敗。
語句已終止。
但是
insert
into
tbtest
values('',1,1)
你第一遍插入式數(shù)據(jù)庫會(huì)把''轉(zhuǎn)換成int型的0處理
第二次再用
insert
into
tbtest
values('',1,1)
就會(huì)報(bào)主鍵沖突錯(cuò)誤應(yīng)為數(shù)據(jù)中已經(jīng)有了一條主鍵為0的記錄
違反了
PRIMARY
KEY
約束
'pk_1'。不能在對(duì)象
'tbtest'
中插入重復(fù)鍵。
語句已終止。
所以你不希望寫入控制的控制可以放在前臺(tái)處理,強(qiáng)制用戶必須輸入有效的ID就行了
SQL
Server下建立數(shù)據(jù)庫、建表的方法:
1、首先打開SQL
Server
Management
Studio,會(huì)看到如下的界面:
點(diǎn)開數(shù)據(jù)庫會(huì)出現(xiàn)
2、右鍵單擊數(shù)據(jù)庫,點(diǎn)擊新建數(shù)據(jù)庫,會(huì)出現(xiàn)以下界面:
3、在數(shù)據(jù)庫名稱欄中輸入需要的名稱,如xx然后點(diǎn)擊確定即可。之后就可以在左邊的列表中找到新建的數(shù)據(jù)庫了如圖:
這樣,一個(gè)名字為xx的數(shù)據(jù)庫就建好了。
4、然后可以將新建好的數(shù)據(jù)庫展開。然后右鍵單擊里面的表找到新建數(shù)據(jù)庫,會(huì)出現(xiàn)以下界面:
5、然后可以在列中輸入需要的名稱(用英文形式),如輸入的年齡,性別,地址,電話,身份證,民族(name
address
phone
ID
nation一般為nvardhar類型,age
一般為int類型)如圖:
6、然后點(diǎn)保存,它會(huì)提示輸入表的名稱(一般為英文復(fù)數(shù)形式),然后點(diǎn)確定,就可以在左邊找到我們新建的表了,比如新建的表的名稱為個(gè)人基本信息PersonalInformations.
這樣一張表就建好了。
7、表建好之后就可以進(jìn)行添加內(nèi)容了。右鍵單擊表,選擇里面的編輯前二十行,出現(xiàn)一下界面:
在里面輸入需要的值就可以。
sqlserver用查詢建表建完表如何顯示表的方法:
非圖形界面:show database; use database;show tables;找到“student”
圖形界面:找到左邊的tables標(biāo)簽,然后找到你的表名“student”
方法/步驟
打開SQL Server,在數(shù)據(jù)庫處,右鍵數(shù)據(jù)庫,點(diǎn)擊新建數(shù)據(jù)庫
請(qǐng)點(diǎn)擊輸入圖片描述
然后,命名為LX,點(diǎn)擊確定,創(chuàng)建數(shù)據(jù)庫,如圖所示
請(qǐng)點(diǎn)擊輸入圖片描述
創(chuàng)建完,沒有看到新建數(shù)據(jù)庫的,在數(shù)據(jù)庫那右鍵,刷新。如圖所示就出來了
請(qǐng)點(diǎn)擊輸入圖片描述
接著,找到LX數(shù)據(jù)庫下的表,右鍵,新建表,如圖所示
請(qǐng)點(diǎn)擊輸入圖片描述
比如建立一個(gè)簡單的部門表,簡單部門表包含(部門編號(hào)、部門名),SQL Server 是可以用中文做列名的,但是為了能夠被他人看懂,我們一般用英文,如圖所示,DepertNo,DepertName,我喜歡在列名前加一個(gè)fld_,個(gè)人養(yǎng)成的一種習(xí)慣,看自己的習(xí)慣吧。因?yàn)槲覀冇袝r(shí)候轉(zhuǎn)換成英文,可能會(huì)與SQL的某些關(guān)鍵字起沖突,因此我加了個(gè)fld_。此外講一下varchar為類型,10為長度,2個(gè)長度為1個(gè)漢字。
請(qǐng)點(diǎn)擊輸入圖片描述
表設(shè)置主鍵,每個(gè)表只能有一個(gè)主鍵,右鍵表的最左側(cè),點(diǎn)擊設(shè)置主鍵,最右邊為空自動(dòng)去勾,主鍵是不能為空的。一般部門號(hào)不會(huì)為空,部門名也是不會(huì)為空,所以也去掉勾,不允許為null。
請(qǐng)點(diǎn)擊輸入圖片描述
輸入好列后,右鍵標(biāo)題,然后點(diǎn)擊保存Table_1,如圖所示,表名前我習(xí)慣加TBL_
請(qǐng)點(diǎn)擊輸入圖片描述
分享標(biāo)題:sqlserver建表,sqlserver建表時(shí)添加約束
文章地址:http://m.rwnh.cn/article26/dscodcg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、營銷型網(wǎng)站建設(shè)、、動(dòng)態(tài)網(wǎng)站、網(wǎng)站維護(hù)、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)