Sql Server——運用代碼建立資料庫及約束

來源:互聯網
上載者:User

標籤: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——運用代碼建立資料庫及約束

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.