好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識(shí)庫 > PostgreSQL 修改視圖的操作

PostgreSQL 修改視圖的操作

熱門標(biāo)簽:地圖標(biāo)注要花多少錢 濟(jì)南外呼網(wǎng)絡(luò)電話線路 天津開發(fā)區(qū)地圖標(biāo)注app 電話機(jī)器人怎么換人工座席 電銷機(jī)器人能補(bǔ)救房產(chǎn)中介嗎 400電話申請(qǐng)客服 廣州電銷機(jī)器人公司招聘 移動(dòng)外呼系統(tǒng)模擬題 江蘇400電話辦理官方

最近發(fā)現(xiàn)PostgreSQL(create or replace) 修改視圖有很多的限制,不像SQL Server和Oracle那樣可以隨意修改。

錯(cuò)誤提示

修改視圖原有字段

ERROR: cannot change name of view column "user_id" to "?column?"

刪除視圖原有字段

ERROR: cannot drop columns from view

找到如下原因,內(nèi)容原文

究其原因,是PostgreSQL雖然支持CREATE OR REPLACE VIEW語義,卻有著容易讓人忽略的重要限制(Oracle沒有該限制),其官方文檔這樣描述:

即:更新視圖只能在最后增加字段,不能改字段名、不能刪除字段、也不能在中間增加字段,這在項(xiàng)目開發(fā)階段是不可忍受的。雖然PostgreSQL提供了ALTER VIEW的語句,但怎么也不如直接放在CREATE VIEW里那樣直觀。

因此,建議腳本放棄Oracle風(fēng)格的CREATE OR REPLACE VIEW形式,而改用MySQL風(fēng)格的先DROP VIEW再CREATE VIEW的形式。不過,如果VIEW間存在層次引用關(guān)系,如視圖A建立在視圖B之上,則CREATE時(shí)必須先建B后建A,DROP時(shí)必須先刪A再刪B。當(dāng)層次引用較多或變化較頻繁時(shí),調(diào)整順序又是件麻煩事。

為降低復(fù)雜性,腳本最終只考慮CREATE VIEW時(shí)的順序,而在DROP VIEW時(shí),綜合使用IF EXISTS 和CASCADE選項(xiàng),

如下所示:

DROP VIEW IF EXISTS B CASCADE;
CREATE VIEW B AS
...;
DROP VIEW IF EXISTS A CASCADE;
CREATE VIEW A AS
...;

補(bǔ)充:postgresql創(chuàng)建視圖

今天使用postgresql創(chuàng)建視圖時(shí),使用的名字全是大寫的 比如V_TEST

創(chuàng)建好了,是沒有問題的,顯示創(chuàng)建的視圖名字也是V_TEST。

然后我就開始查詢, select * from V_TEST 直接就報(bào)錯(cuò)了,說v_test視圖不存在。

我就納悶了,為什么創(chuàng)建時(shí),你不給我轉(zhuǎn)成小寫,查詢時(shí),轉(zhuǎn)成了小寫。

不管怎樣,到時(shí)再說吧,可能是有個(gè)配置或者其它之類的導(dǎo)致轉(zhuǎn)為小寫了,但是目前沒有時(shí)間研究了,后續(xù)有空再研究吧,也算是一個(gè)postgresql的坑吧。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • PostgreSQL 慢查詢SQL跟蹤操作
  • CentOS PostgreSQL 12 主從復(fù)制(主從切換)操作
  • PostgreSQL 查看表的主外鍵等約束關(guān)系詳解
  • PostgreSQL 更新視圖腳本的注意事項(xiàng)說明
  • postgreSQL中的row_number() 與distinct用法說明
  • Postgresql 動(dòng)態(tài)統(tǒng)計(jì)某一列的某一值出現(xiàn)的次數(shù)實(shí)例
  • postgresql 計(jì)算兩點(diǎn)距離的2種方法小結(jié)
  • 淺談pg_hint_plan定制執(zhí)行計(jì)劃

標(biāo)簽:辛集 溫州 海西 濮陽 寶雞 昭通 榆林 杭州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PostgreSQL 修改視圖的操作》,本文關(guān)鍵詞  PostgreSQL,修改,視圖,的,操作,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PostgreSQL 修改視圖的操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于PostgreSQL 修改視圖的操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 小骚h奶头走绳调教sm| 1313午夜精品理伦片| 999久久久免费精品国产牛牛| 在线观看xxxxvideo| 亚洲午夜国产精品| 想要把你藏起来by一年放肆| 亚洲Av无码乱码国产精品fc2| 亚洲欧美V一区二区三区情侣| caoporn97在线视频进入| 韩国漫画免费观看| 东北女人高潮痒得受不了| 哦灬啊灬嗯灬快灬深用力游戏| free俄罗斯性xxhd| 福利一区福利二区| 精品欧美AV无码喷奶水| 中文字幕丰满孑伦无码专区| 乳色视频库RSeAV丶cc| 午夜日| 麻花传剧MV在线看星空| 好男人资源在线视频观看社区| 国产精品呻吟视频| 粗大挺进尤物女警姚静| 两个奶被揉得又硬又翘怎么回事| 啊灬啊灬啊灬高潮了免费看软件| 波多野结衣gvg708| 日本特黄视频| 日本人jizz| 精品亚洲AV尤物久久制服| 欧美口爆吞精一区二区国产AV| 免费观看国产短视频的方法| 农民工野外一级毛片| 国产性生活大片| 快穿高h肉文| 91啦丨国产丨人妻白洁| 中文字幕永久精品免费视频| 淫片a武则天| 91成人在线观看视频| japanesexxxx日本中文字幕| 成人夜视频寂寞在线观看| ye123夜色资源网站| 欧美真人做爰在线观看|