標籤:rom div 執行方法 pre -1016 應用 滑鼠 表名 var
在沒有學習運用代碼建立資料庫、表和約束之前,我們只能用滑鼠點擊操作,這樣看起來就不那麼直觀(高大上)了。
在寫代碼前要知道在哪裡寫和怎麼運行:
點擊建立查詢,然後中間的白色空白地方就是寫代碼的地方了。
另外就是,在這裡我們最好是寫好一句就執行一句,而且執行方法和C語言那些有所不同,在這裡我們需要選中需要執行的程式碼片段點擊偏左上方的執行。
就是一句建立資料庫的代碼,首先選中它,再點擊執行。
代碼建立資料庫:
在建立表和約束之前是一定要有資料庫的,所以就先說怎麼運用代碼建立資料庫吧!
建立:create database 資料庫名
建立好資料庫後,滑鼠右鍵點擊左邊資料庫下的重新整理就可以看見剛剛建立的資料庫了。
有建立就有刪除,刪除資料庫: drop database 資料庫名
代碼建立表:
資料庫建立好後就可以建立表了,在建立表之前我們要用一句代碼來引用剛剛建立的資料庫: use 資料庫名(剛剛建立的),應用後就正式建立表了。
文法:create table 表名
(
內容..........(內容就是列名,資料類型,約束)
)
也就是括弧內的內容分為三列,第一列表示列名,第二列表示資料類型,第三列表示約束。寫好後執行就可以了。
代碼建立約束:
在這裡需要知道各種約束對應的單詞:
主鍵約束:primary key 首碼:PK
唯一約束:unique 首碼:UQ
預設約束:default 首碼:DF
檢查約束:check 首碼:CK
外鍵約束:foeign key 首碼:FK
這裡的首碼可以忽略,因為用代碼建立有兩種寫法(我只說簡單的一種,在另外一種就要用到這個首碼了)。
下面就是各種約束的寫法:
1 create database STUDENDB 2 3 use STUDENDB 4 5 create table stuno 6 ( 7 stu int identity(1,1)/*自增*/ primary key/*主鍵*/, 8 name char(10), 9 tel varchar(11) unique/*唯一約束*/ check (len(tel)=11)/*檢查約束*/,10 sex char(2) default ‘男‘/*預設,這裡預設為男*/ check (sex=‘男‘ or sex=‘女‘) /*檢查約束*/11 )12 13 select * from stuno --查看錶14 15 create table score16 (17 No int identity(1,1)/*自增*/ primary key/*主鍵*/,18 stu int references stuno(stu),--外鍵,引用stuno表中的stu列中的值 文法為: references 要引用的主鍵表名(主鍵列)19 score int check(score>=0 and score<=100)/*檢查約束*/20 )21 select * from stuno --查看錶
建好一個表就可以查看 ,文法:select * from 表名
更多詳細問題加我QQ 1289747698 ,隨時解答哦!
Sql Server——運用代碼建立資料庫及約束