use 選擇現有資料庫。(master為系統預設資料庫)
use master
goif exists(select * from sys.databases where name = 'student')
drop database student
gocreate database student
gouse student
gocreate table stuinfo
stuid int primary key identity(1,1),
stuname varchar(20) not null,
age int not null,
*** char(2) not null,
cellphone char(11) not null,
[address] varchar(50) not null
1、go是批處理的標誌,go語句把程式分成乙個個**塊,即使乙個**塊執行錯誤,它後面的**塊任然會執行。
2、if exists 判斷資料庫中是否存在某元素
3、drop database student: 刪除student資料庫
4、create datebase student :建立student資料庫
5、create table stuinfo :建立資料表stuinfo
6、primary key :stuinfo表的主鍵
7、identity : 主鍵自增
8、 char儲存定長資料很方便,char欄位上的索引效率極高,比如定義手機號char(11),那麼不論你儲存的資料是否達到了11個位元組,都要占去11個位元組的空間。
9、varchar儲存變長資料,但儲存效率沒有char高。如果乙個字段可能的值是不固定長度的,我們只知道它不可能超過10個字元,把它定義為 varchar(10)是最合算的
10、not null :非空約束 ,預設情況下列是可以接受 null 值,not null約束列不能接受null值
11、[address] :address是系統預設的字段 , 如果需要用系統預設字段就要加上 [ ] 把該字段括起來
資料庫建表
資料庫設計三大正規化 為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。在實際開發中最為常見的設計正規化有三個 1 第一正規化 確保每列保持原子性 第一...
資料庫建表
資料庫設計三大正規化 為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。在實際開發中最為常見的設計正規化有三個 1 第一正規化 確保每列保持原子性 第一...
資料庫建庫建表學習筆記
本週是第七周,我們小組進行了sql server的建模,建表,插入資料。現將注意事項以及問題,解決方案整理如下。首先是建模。建模的首要工作是在相應的位置建立乙個資料夾,例如 在f盤建立乙個名為門診資訊系統的資料夾。啟動 sql,在 sql環境內建立乙個資料庫,並將資料檔案和日誌檔案也放入資料夾內,具...