程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> sql server 表構造修正辦法

sql server 表構造修正辦法

編輯:MSSQL

sql server 表構造修正辦法。本站提示廣大學習愛好者:(sql server 表構造修正辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是sql server 表構造修正辦法正文


假如我們須要修正sql server表構造,應當怎樣做呢?上面就將教您若何修正sql server表構造的辦法,願望對您進修sql server表構造方面可以或許有所贊助。

向sql server表中增長一個varchar列:
ALTER TABLE distributors ADD COLUMN address varchar(30);
從sql server表中刪除一個字段:
ALTER TABLE distributors DROP COLUMN address RESTRICT;
在一個操作中修正兩個現有字段的類型:
ALTER TABLE distributors
ALTER COLUMN address TYPE varchar(80),
ALTER COLUMN name TYPE varchar(100);
應用一個 USING 子句, 把一個包括 UNIX 時光戳的 integer 字段轉化成 timestamp with time zone:
ALTER TABLE foo
ALTER COLUMN foo_timestamp TYPE timestamp with time zone
USING
timestamp with time zone 'epoch' + foo_timestamp * interval '1 second';

對現存字段更名:
ALTER TABLE distributors RENAME COLUMN address TO city;
更改現存sql server表的名字:
ALTER TABLE distributors RENAME TO suppliers;
給一個字段增長一個非空束縛:
ALTER TABLE distributors ALTER COLUMN street SET NOT NULL;
從一個字段裡刪除一個非空束縛:
ALTER TABLE distributors ALTER COLUMN street DROP NOT NULL;
給一個表增長一個檢討束縛:
ALTER TABLE distributors ADD CONSTRAINT zipchk CHECK (char_length(zipcode) = 5);
刪除一個表和它的一切子表的監查束縛:
ALTER TABLE distributors DROP CONSTRAINT zipchk;

向表中增長一個外鍵束縛:
ALTER TABLE distributors ADD CONSTRAINT distfk FOREIGN KEY (address) REFERENCES addresses(address) MATCH FULL;
給表增長一個(多字段)獨一束縛:
ALTER TABLE distributors ADD CONSTRAINT dist_id_zipcode_key UNIQUE (dist_id, zipcode);
給一個表增長一個主動定名的主鍵束縛,要留意的是一個表只能有一個主鍵:
ALTER TABLE distributors ADD PRIMARY KEY (dist_id);
把表挪動到別的一個表空間:
ALTER TABLE distributors SET TABLESPACE fasttablespace;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved