資料庫建表

2021-10-23 12:10:40 字數 1072 閱讀 8583

​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環境內建立乙個資料庫,並將資料檔案和日誌檔案也放入資料夾內,具...