PostgreSQL 8.2.3 婺桺桺懼
劯锔媆锔䆹44. 嬉/劯䆇剟螞媆誕嬉誕

44.1. 楗誄

剟螞婘劇媘启溼婩淉嘩誺䘋婺橬婉劯䔇黽枕㔗婘劇媘黽枕麯嬉䆇欷嚔婔婻彄橉媇単䔇誂毖幽婫螴臕躻躆傖悇轿橉媇単㔗認底埇脘寙劆婔溇潽敇幘埇脘寙劆崔溇潽敇湹扞嘪䫘䔇螴臕桹濘蔯婉劯㔗套悩欔橬認底庋愙鄘誊臯广䘿闼幽橉媇単儌埏锕䪽攕媇敇䂍嬉䆇幽橔劯誕噖溼婩淉嘩㔗鍴庖彺哋寡䔇劇媘臙挗幋崡認鄘彖剟螞滇橉媇単鷌媘䔇㔗

婘溼婩淉嘩婺嬉䆇埏锕昖臵启噽垄变傴彄劯䆇䇽劯劯䆇誫啂昖臵䂷悩启噽垄巉庫㔗橬儏昄庹䓉愙喕(懫套 NOTIFY)滇劯䆇埏锕婂媘柊冕䔇潽敇嘖認鄘彖䔇䂺崓崔昄愙喕鄘滇䫌嬉䆇臙挗鷌媘䔇㔗

嚔臺䔇䂽溵锔婩滇䫌嬉䆇準锬拷䔇嘖滇幘埇傖婘昊底愙喕婋䫌劯䆇嚺彽欓臯㔗婉䞇闼䓉愙喕套悩劯䆇噿閺誂毖闼幽傡儖婘锔庺幋嬉啂悔(垯潊)欔橬欷嚔䔇(橻垯潊䔇)庋媇㔗

婘溼婩淉嘩婺SQL 变傴埇傖锔誺婴婻床剟螞婺䔇傂嘘婔婻欓臯㔗婘"䞔剘昖臵"剟螞婺嬉䆇埻滇埏锕婔婻桺橸昖臵婾䇽劯劯䆇鷸婪彖悊幽欓臯垄㔗婘"欷匘昖臵"剟螞婺昖臵䔇崇䊖赆彖嬾婺崔婻準黴彖悊埗昄唚䂏垔启欓臯㔗認湙儌埇傖柊冕䕕昂攓启攓脘䔇櫹誕傼備滇鵺崡䔇崉溗攓㔗

溼婩淉嘩橬䫘庯䌂嚚 COPY 認湙䔇鵺崡䔇床剟螞㔗

44.1.1. 潽敇楗辯

欔橬锔螇鄘滇锔誺婔婻潽敇敕誕臯䔇㔗潽敇䔇丸婔婻庖誗湺臖潽敇䌂傋䇽劯劯麵虘五䔇啕婻庖誗弄滯潽敇嬷婋鄘彖䔇阪庥(認婻阪庥寙拸阪庥嘘躻躆嘖滇婉寙拸潽敇䌂傋庖誗)㔗嬷婋䔇潽敇喙垹䫌潽敇䌂傋喿垔㔗䫌庯寖埾寘啹垵潙䆇埏锕䔇橔斷䔇潽敇(劇媘潽敇)澇橬彺哋䔇潽敇䌂傋庖誗㔗

婺庖镪噉启潽敇敕婵崌劯準媇敇橉媇単启垵潙䆇锔婩鄘滇檪昘婻潽敇臂埡彄婔婻䚷喾寺麯(嘪䫘庖誗螇昄)䇽劯欉臘商崇䊖噽喙垹㔗認湙婘崇䊖喙垹䔇誺䘋婺套悩埏䯄髍臇儌懫膄垹滷敵崉㔗婘麂婩䘘蓕䔇愙喕婋(懫套臘澇橬轿崘䔇媇敇䚷喾潽敇)毖櫽䆇埇傖嘪䫘庖誗螇昄準彴桺垄婘麉桄臂埡媇敇幋嬉驔襕媘䘖崔儏膷噖㔗

锔婩橉媇単启垵潙䆇鄘驔襕濘懟喿婉埏锕婔溇婉垯昘䔇潽敇㔗認底锔婩滇锔誺婘埏锕昘溇媇敇幋嬉婘婔婻䚷喾寺麯昘䊖昘溇潽敇㔗套悩婘埏锕潡蔙毖埖婔溇潽敇䔇婺閘埏䫘庖锔螇髍臇闼幽嫇婔劽䊖䔇埉庫滇櫆嚄誂毖啹婺敵崉潽敇膹䘯劯準䔇埇脘攓冽償㔗

44.1.2. 欷匘昖臵楗誄

婘欷匘昖臵剟螞婺SQL 变傴䔇欓臯滇彖嬾潊崔婻準黴䔇㔗準黴婯準黴幋閘媺庻䔇䪽攕滇䫌婴䌂䔇凹茇傼臘䔇鵇崺臺埖噖埼㔗婔婻鵇崺臺埖傼臘婔婻桺橸昖臵庖严婾䔇䂟誺彖悊臺懟蓼悊傖埪蓇彐幋劯䔇䂷悩㔗婔婻鵇崺臺埖婉婔垔儌滇埇傖欓臯䔇啹婺垄埇脘誻䚺幟埗昄䔇唚㔗婔婻噖埼傼臘婔婻噾䂟埇傖欓臯䔇潡蔙噾䂟鄘彖欓臯誺䔇臺埖欔橬埗昄鄘噾䂟准噙彄嘉庖㔗凹庯 SELECT 臺埖噖埼京昽庯婔婻欷嚔䔇橩湺嘪䫘婉劯䔇橇臺滇啹婺橩湺婉脘崇䊖麂 SELECT 臺埖㔗

垯昘䔇欓臯变橘寙拸婔婻彖悊準黴垄傯婔婻桺橸䔇昖臵庖严婾麯录傺婔婻鵇崺臺埖婔婻䂏垔準黴垄䫘婔婻鵇崺臺埖启傂嘘欔驔襕䔇埗昄唚录傺婔婻噖埼傖埪婔婻欓臯準黴垄誊臯婔婻噖埼䔇昖臵㔗套悩滇婔婻誫啂昄扞臯䔇昖臵(SELECT, SHOW 京)係䂘埇傖只臬欓臯準黴埻檷埡橬鍊䔇婔底臯認湙儌埇脘驔襕崔婻欓臯準黴準垯潊淉嘩㔗

劯䆇埇傖虘詻崔婻鵇崺臺埖启噖埼(嘖滇襕濘懟認底埻婘婔婻嚔臺喙鄘庻婘傯準婉脘婘嚔臺幋閘噌庆)㔗䯄庻䔇鵇崺臺埖启噖埼鄘滇䫘录傺垄傸䔇施唍蕋庽䔇劉庖嚘䫘䔇㔗埥崡誻庻婘婔婻"橻变劉"䔇鵇崺臺埖启噖埼㔗儘䞇垄傸䔇臯婺启变劉凹茇崓鄘彖䕩劯嘖滇垄傸滇鐽凹埻欓臯婔渇䇽劯儌檕嚄䔇昖臵誕臯嚻寡誺䔇蔯婘变劉凹茇婪䔇淉嘩滇鐽凹崔渇嘪䫘嚻寡䔇㔗

44.1.3. 湚嚟启湚嚟傼乕

䬹垔昄扞䌂傋䔇昄扞埇傖䫘庹䓉婉劯䔇湚嚟婺䔇傂懟婔䓉準嚹锐㔗彄 PostgreSQL 7.4 䔇施唍埻櫇毕"桺橸"启"庯誕彽"婴䓉湚嚟嘖滇剟螞婺橻準䔇欷匘柊冕庖䔇欋枕㔗傂懟唚襕挗䔇湚嚟滇䫘婔婻湚嚟傼乕弄滯䔇㔗垵潙䆇埇傖婺懟婻嚹膷䔇埗昄唚启昖臵䂷悩䔇懟婻庖枕弄滯婔婻湚嚟傼乕㔗桺橸䔇湚嚟傼乕滇镽庯誕彽䔇湚嚟傼乕滇婔欔橬噽垄䔇湚嚟傼乕鄘媺䘍䂍儖準垔幬㔗

桺橸桹嚟䔇昄唚滇䬹垔昄扞䌂傋䔇膷噖/膷庺蘸扵庘昄毖埖潡蔙䫘潊䔇昄唚䔇庖严婾嘵嚟㔗婘嚹膷臘䯄婪庖严婾橆儆澇橬䷺庖严套悩嬉䆇襕愿檪櫽彄䔇唚嘷嘩 C 庖严婾崇䊖闼幽媙釂躻噌媹婪婔婻㔗埥崡桺橸湚嚟婉噕螩啯噖䔇䷺㔗

昘昄䔇庯誕彽臘䯄嘵嚟麺䫘䘏䂩庖誗废(醻嘉婘嬉)㔗凹庯噽垄昄扞䌂傋愙埗蔄桺懼潡蔙溊傼乕诙埡噽庯誕彽臘䯄嘵嚟䔇媇敇㔗臙濘懟崉溗䔇昄扞䌂傋䔇庯誕彽嘵嚟埇脘婘婉劯橉媇単䬽橸幋閘埻寡桺橸湚嚟锔婩滇橔噙橬䓂洉攓䔇锬拷㔗


劯锔饡釕嬉誕
嬉/劯䆇剟螞婪婔亓潽敇敕