SQL Server 對錶的 12 種一般性操作

來源:互聯網
上載者:User

標籤:io   ar   for   sp   c   on   cti   r   ad   

01、

    建立

    create table Strings(ID int);
    go

02、

    為表添加列

    alter table Strings
    add String nvarchar(32);
    go

03、

    添加計算資料行

   alter table Strings
   add ID2 as (ID+1);
   go                                               --- 看到了沒有這裡不用指定type了。

04、

    修改定義

    alter table Strings
    alter column ID int not null;
    go                                             --- 對於計算資料行要先drop再add

05、

    刪除列

   alter table Strings
   drop column ID2;
   go                                             --- 刪除時要加column添加時不要column因為根據添加的內容就可以看出加的是什麼東西。

06、

    為表加主鍵

    alter table Strings
    add constraint PK_ID primary key(ID);
    go

07、

    為表加外鍵

   alter table Strings
   add constraint FK_A
   foreign key (String) references T(S);
   go                                              --- create table T(S nvarchar(32)not null primary key);

   alter table Strings
   add constraint FK_A
   foreign key (String) references T(S) on delete cascade on update cascade;
   go                                             --- no action ,cascade,set null,set default

08、為表加uniqu約束

      alter table Strings
      add constraint unique_A unique(String);
      go

09、

    為表加check約束

    alter table Strings
    add constraint CK_A
    check(String != ‘007‘);
    go

10、

    為表加default約束

    alter table Strings
    add constraint DF_A
    default ‘1234656‘ for String;
    go

11、

    禁用約束

    alter table Strings
    nocheck constraint FK_A;
    go

 

    alter table Strings

    nocheck constraint all;                           ---禁用所有約束

    

     alter table Strings

     check constraint all;                              ---啟用所有約束

 

 

12、

    刪除約束

   alter table Strings
   drop constraint FK_A;
   go

 

SQL Server 對錶的 12 種一般性操作

相關文章

聯繫我們

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