4.SQL Server 建立表 修改表

來源:互聯網
上載者:User

標籤:學生   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 建立表 修改表

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.