標籤:學生 ima 選中 weight var between 資料 ast tar
系統中,表分為四種:1.系統資料表 2.分區表 3.暫存資料表 4.使用者自訂資料表
1.Sql建立表 預設列允許為null
CREATE TABLE 表名稱(列名稱1 資料類型,列名稱2 資料類型,列名稱3 資料類型,....)
Create table NewTable(id int ,lastname nvarchar(255),startTime Datetime,endtime image not null)
2.建立暫存資料表
不在資料庫執行個體中儲存,只是儲存在臨時緩衝區
--本地暫存資料表 只是目前使用者可見Create table #test( id int not null, Name varchar(10))
--全域暫存資料表Create table ##test( id int not null, Name varchar(10), addreass nvarchar(20))
3.設定列標識 唯一性 不重複
選中表右擊設計選擇列 標識規範,插入資料時不用插入列識別欄位值
4.預設值 在插入列值時 此列預設有一個值
5.建立約束 比如列裡面的值不允許超出一定範圍~ 只能應用於列
建立約束 運算式裡面輸入的是列的名稱和條件
6.修改表資訊
exec Sp_rename ‘Test‘, ‘Test2‘ --使用預存程序修改表名 --參數1 原表名--參數2 新表名
--增加列 修改(修改列的資料類型) 刪除列 等等 使用 alter table alter table Test2 add 工齡 int
7.自訂資料類型
基於系統資料類型 自訂資料類型來使用
8.規則 在向表某列插入或更新資料時,它用來限制列裡輸入的新值取值範圍~
它和約束的區別
建立規則的文法:
Create Rule 規則名稱 as 規則的運算式~~~
PS:
Create Rule Scoreas @value between 0 and 100--定義一個規則 定義變數@value 用來規範取值範圍
建立規則後 綁定到具體的資料表裡的列
使用系統預存程序來實現
--系統預存程序 sp_bindrule
--參數1 Score 建立好的規則名稱
--參數2 綁定到具體的表.列名
sp_bindrule Score,‘學產生績.分數‘
9.解除和刪除規則
解除規則綁定 才能刪除!!!
--解除綁定 --參數具體綁定的列sp_unbindrule ‘學產生績.分數‘--刪除規則drop rule score
10.資料關係圖 更好的顯示表之間的關係~~
1.右擊建立關係圖
2.添加所有的表
3.選中表的列拖動到添加關係的表對應列 會彈出設定關係對話方塊 設定主鍵和外鍵 點擊確定
4.SQL Server 建立表 修改表