亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > PostgreSQL > 正文

PostgreSQL7.0手冊-用戶手冊-19. SQL命令-ALTER TABLE

2019-09-08 23:33:05
字體:
來源:轉載
供稿:網友
ALTER TABLE
名稱
ALTER TABLE ― 更改表屬性
語法
ALTER TABLE table [ * ]
    ADD [ COLUMN ] column type
ALTER TABLE table [ * ]
    ALTER [ COLUMN ] column { SET DEFAULT value | DROP DEFAULT }
ALTER TABLE table [ * ]
    RENAME [ COLUMN ] column TO newcolumn
ALTER TABLE table
    RENAME TO newtable
ALTER TABLE table
    ADD table constraint definition
Inputs
table 
試圖更改的現存表的名稱. 
column 
現存或新的列名稱. 
type 
新列的類型. 
newcolumn 
現存列的新名稱. 
newtable 
表的新名稱. 
table constraint definition 
表的新的約束定義. 

New table constraint for the table

輸出
ALTER 
從被更名的列或表返回的信息. 
ERROR 
如果一個列或表不存在返回的信息.
描述
ALTER TABLE 變更一個現存表的定義.ADD COLUMN 形式用與 CREATE TABLE一樣的語法向表中增加一個新列/字段。ALTER COLUMN 形式允許你從列/字段中設置或者刪除缺?。ㄖ担W⒁馊笔。ㄖ担┲粚π虏迦氲男杏行?。RENAME 子句可以在不影響相關表中任何數據的情況下更改一個表或者列/字段的名稱。因此,表或列/字段在此命令執行后仍將是相同尺寸和類型。ADD table constraint definition 子句用與 CREATE TABLE一樣的語法向表中增加一個新的約束?!?
  
如果要改變表的屬性,你必須是表的所有者. 

注意
COLUMN 關鍵字是多余的,可以省略. 
如果"*"跟在一個表名后面,表示該命令要對該表和所有繼承級別低于該表的表進行操作;缺省時,該屬性(更改)不會增加到任何子表或修改任何子表的相關名稱。當增加或修改一個上級表(譯注:繼承級別高的表)的屬性時總是應該這樣的。否則,象下面這樣的在繼承級上進行的查詢 

SELECT NewColumn FROM SuperClass*
將不能工作,因為子表會比上級表少一個屬性。 
在目前的實現里,新列/字段的缺?。ㄖ担┖图s束子句會被忽略。你可以隨后用 ALTER TABLE 的 SET DEFAULT 形式設置缺?。ㄖ担?。(你還不得不用 UPDATE 把已存在行更新為缺省值。) 

在目前的實現里,只有 FOREIGN KEY 約束可以增加到表中.要創建或者刪除一個唯一約束,可以創建一個唯一索引(參閱 CREATE INDEX).要想增加 check?。z查)約束,你需要重建和重載該表,用的參數是 CREATE TABLE 命令的其他參數. 

要修改表的結構,你必須是表的所有人。不允許更改系統表結構的任何部分。PostgreSQL 用戶手冊 里有關于繼承的更多信息. 
 

請參考 CREATE TABLE 部分獲取更多有效參數的描述. 

用法
向表中增加一個 VARCHAR 列: 
ALTER TABLE distributors ADD COLUMN address VARCHAR(30);
對現存列改名: 
ALTER TABLE distributors RENAME COLUMN address TO city;
對現存表改名: 
ALTER TABLE distributors RENAME TO suppliers;
向表中增加一個外鍵約束: 
ALTER TABLE distributors ADD CONSTRAINT distfk FOREIGN KEY (address) REFERENCES addresses(address) MATCH FULL
兼容性

SQL92ADD COLUMN 形式是兼容的,除了上面說的缺省(值)和約束外。ALTER COLUMN 形式是完全兼容的。 
SQL92 對 ALTER TABLE 聲明了一些附加的Postgres目前還不直接支持的功能: 

ALTER TABLE table DROP CONSTRAINT constraint { RESTRICT | CASCADE }
增加或刪除表的約束(比如象檢查約束,唯一約束或外鍵約束)。要創建或刪除一個唯一約束,對應地創建或刪除一個唯一索引,要修改其他類型的約束,你需要重建和重載該表,使用 CREATE TABLE  命令的其他參數. 
例如,刪除表 distributors 的任何約束: 

CREATE TABLE temp AS SELECT * FROM distributors;
DROP TABLE distributors;
CREATE TABLE distributors AS SELECT * FROM temp;
DROP TABLE temp;
ALTER TABLE table DROP [ COLUMN ] column { RESTRICT | CASCADE }
前,要刪除一個現存的列,表必須重新創建和重新裝載: 
CREATE TABLE temp AS SELECT did, city FROM distributors;    
DROP TABLE distributors;
CREATE TABLE distributors (
    did      DECIMAL(3)  DEFAULT 1,
    name     VARCHAR(40) NOT NULL,
);
INSERT INTO distributors SELECT * FROM temp;
DROP TABLE temp;
重命名列/字段和表名是 PostgreSQL 擴展。SQL92 沒有提供這些。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲人午夜色婷婷| 色偷偷偷亚洲综合网另类| 欧美国产日韩中文字幕在线| 亚洲国产精品va在线看黑人动漫| 久久视频在线看| 欧美中文在线观看| 国产精品最新在线观看| 国产精品久久久av| 成人在线视频福利| 欧美日韩激情网| 九九九久久久久久| 久久影视电视剧凤归四时歌| 国产成人精品一区| 国产精品美女www| 日韩在线一区二区三区免费视频| 2018中文字幕一区二区三区| 欧美又大又硬又粗bbbbb| 亚洲国产成人精品久久| 日韩欧美中文字幕在线播放| 性色av一区二区三区红粉影视| 亚洲国产精品久久91精品| 国产日韩欧美日韩| 亚洲黄色av网站| 国产精品偷伦免费视频观看的| 日韩欧美国产网站| 美乳少妇欧美精品| 欧美成年人网站| 国产一区二区三区精品久久久| 欧美色xxxx| 亚洲精品综合久久中文字幕| 成人性生交大片免费观看嘿嘿视频| 精品国产91久久久久久老师| 久久久久久国产精品久久| 国产精品91在线| 国产欧美一区二区三区久久| 亚洲欧美另类人妖| 色伦专区97中文字幕| 成人国产精品色哟哟| 亚洲精品电影在线观看| 国产精品日韩在线播放| 国产成人涩涩涩视频在线观看| 国产精品久久久久久久app| 国产欧美日韩精品丝袜高跟鞋| 欧美成人中文字幕| 成人春色激情网| 成人欧美一区二区三区黑人孕妇| 国产丝袜一区视频在线观看| 国产精品尤物福利片在线观看| 国产精品福利网| 欧美在线激情网| 成人网页在线免费观看| 久久久亚洲影院你懂的| 欧美精品成人91久久久久久久| 欧美国产日韩一区二区| 综合av色偷偷网| 欧美刺激性大交免费视频| 亚洲最大成人在线| 欧美日韩一区二区三区| 久久精品99久久久香蕉| 清纯唯美亚洲激情| 成人xxxx视频| 国产欧美日韩中文字幕| 久久久久久久久久久亚洲| 97精品久久久| 欧美大荫蒂xxx| 成人免费视频xnxx.com| 九九热这里只有在线精品视| 国内精品久久久久伊人av| 成人乱色短篇合集| 国产精品女视频| 国产精品电影在线观看| 在线精品视频视频中文字幕| 久久久久亚洲精品国产| 九九精品视频在线观看| 国产精品久久久精品| 日本免费一区二区三区视频观看| 色综合天天狠天天透天天伊人| 久久精品人人爽| 精品国产一区二区在线| 欧美激情女人20p| 欧美精品久久久久久久久| 欧美精品久久一区二区| 日韩精品日韩在线观看| 国产成人久久久精品一区| 日韩精品欧美国产精品忘忧草| 在线精品视频视频中文字幕| 色天天综合狠狠色| 成人国内精品久久久久一区| 欧美在线视频免费播放| 91国产中文字幕| 精品在线观看国产| 欧美日韩中文字幕在线视频| 久久视频免费观看| 国产在线98福利播放视频| 国产精品扒开腿做| 欧美激情综合亚洲一二区| 97视频在线观看成人| 日韩中文字幕国产精品| 日韩免费高清在线观看| 欧美日韩国产综合视频在线观看中文| 国产精品成人一区二区| 亚洲激情视频在线观看| 色天天综合狠狠色| 成人黄色生活片| 亚洲国产成人精品久久久国产成人一区| 久久国产精品电影| 国产日本欧美视频| 68精品久久久久久欧美| 亚洲精品网址在线观看| 亚洲福利在线播放| 国产99久久精品一区二区 夜夜躁日日躁| 亚洲精品福利免费在线观看| 欧美人与性动交a欧美精品| 热门国产精品亚洲第一区在线| 亚洲码在线观看| 97精品一区二区三区| 91免费福利视频| 亚洲成人动漫在线播放| 国产精品久久久久久久久久久久久| 日韩av在线精品| 日韩成人中文字幕在线观看| 久久久久www| 九九精品在线播放| 555www成人网| 亚洲最大在线视频| 国产欧美亚洲精品| 日本一本a高清免费不卡| 欧美成人免费全部| 欧美超级乱淫片喷水| 亚洲一区二区三区xxx视频| 欧美自拍视频在线| 国产成人综合av| 亚洲欧美日韩综合| 亚洲欧美色图片| 亚洲欧美日本伦理| 亚洲欧洲美洲在线综合| 亚洲最大av在线| 久久视频免费在线播放| 91啪国产在线| 亚洲免费成人av电影| 91经典在线视频| 亚洲福利视频久久| 亚洲精品久久久久| 91视频8mav| 欧美电影在线观看高清| 久久久免费电影| 久久精品亚洲热| 俺去了亚洲欧美日韩| 国产午夜精品视频免费不卡69堂| 久久久久久久久久久av| 国产在线观看精品一区二区三区| 色综合视频网站| 992tv成人免费影院| 欧美激情欧美激情| 亚洲综合日韩在线| 久久久久久久久久久亚洲| 日韩最新免费不卡| 国产日产欧美a一级在线| 黄色一区二区在线观看| 97香蕉久久超级碰碰高清版| 国产精品一区二区三区成人| 日韩美女激情视频| 91精品久久久久久久久青青| 欧美成人午夜免费视在线看片|