PostgreSQL 8.2.3 婺桺桺懼
劯锔媆锔䆹33. 欷匘 SQL媆誕嬉誕

33.2. PostgreSQL 䌂傋係䂘

PostgreSQL 昄扞䌂傋埇傖彖婺嘺橸䌂傋㔕崉劽䌂傋㔕嘘㔕嚻䌂傋㔗

33.2.1. 嘺橸䌂傋

嘺橸䌂傋滇闼底婘 SQL 臺蘔北渇敘嘯亓彆(锔婩滇 C 臺蘔)婪垂䯄䔇䌂傋(懫套 int4 䌂傋)垄傸锔婩婯檘償昄扞䌂傋凹庫㔗PostgreSQL 凹認底昄扞䌂傋埻脘锔誺䫘潙柊冕䔇庘昄準淉嘩幽婫凹認底昄扞䌂傋臯婺䔇䊖蓼埻鍊庯䫘潙欔柟誄䔇评啘㔗嘺橸䌂傋誕婔準彖潊湺麟启昄䂇䌂傋㔗凹庯懟䓉湺麟䌂傋係䂘鄘嚔躻媘录傺婔婻凹庫䔇昄䂇䌂傋埇傖媺庻臖湺麟䌂傋䔇埻阪昄䂇㔗

33.2.2. 崉劽䌂傋

崉劽䌂傋(潡蔙臘臯䌂傋)滇䫘潙录傺臘施录傺䔇㔗幘埇傖䫘 CREATE TYPE 录傺婔婻"䋸䆋䔇"㔕澇橬噿蕫臘䔇崉劽䌂傋㔗崉劽䌂傋埻滇婔婻婥五䕩噿庖枕劉䓄䔇嘺橸䌂傋䔇彖臘㔗崉劽䌂傋䔇昄唚滇婔臯庖枕唚潡蔙婔溇庖枕唚䂇潊䔇螄嘘㔗䫘潙埇傖傯 SQL 昖臵麯螪閞噽庖枕㔗埗蔄誗8.11诙埡敘崔崉劽䌂傋䔇䕩噿媇敇㔗

33.2.3. 嘘

嘘嘺庯婔䓉䬹垔䔇嘺橸䌂傋傯冽崔蓐庥準䩋垄傸幘埇傖启噽凹庫䔇嘺橸䌂傋庴扵㔗嘖滇嘘埇傖橬亥溘檪垄䔇橬昽唚鍊彽婘噽凹庫䔇嘺橸䌂傋䔇橬昽唚评啘䔇婔婻床镖婺㔗

嘘埇傖䫘 SQL 变傴 CREATE DOMAIN 录傺㔗垄傸䔇录傺启嘪䫘婉婘橸䆹螘螺㔗

33.2.4. 嚻䌂傋

係䂘麯橬镖婺䫘庯䬹枪䕞䔇䔇"嚻䌂傋"㔗嚻䌂傋婉脘嘩婺臘䔇庖枕䌂傋幘婉脘嘩婺崉劽䌂傋䔇匂攓嘖滇垄傸埇傖䫘庯弄滯庘昄䔇埗昄启䂷悩䌂傋㔗認湙儌婘䌂傋係䂘麯柊冕庖婔婻湺臖䬹枪䌂傋庘昄䔇橺彽㔗臘8-20彖庺庖䯄橬䔇嚻䌂傋㔗

33.2.5. 崔攕䌂傋

anyelementanyarray 滇婴䓉䬹彆橬轼䔇嚻䌂傋垄傸赆䓄嘩崔攕䌂傋㔗傂嘘䫘認底䌂傋垔幬䔇庘昄儌埆啔崔攕庘昄㔗婔䓉崔攕庘昄埇傖婘螩崔婉劯䔇昄扞䌂傋婪淉嘩垄傸湹扞脄䫘婺垂鍙嚹锐誕準䔇昄扞䌂傋彴桺噙嘷䔇䌂傋㔗

崔攕埗昄启䂷悩滇䕩庐䂏垔䔇幽婫婘彖悊昖臵脄䫘䔇庘昄施蓼悊潊䬹垔䔇昄扞䌂傋㔗懟婻弄滯潊 anyelement 䔇嘉䘞(埗昄潡蔙誫啂䌂傋)鄘噕螩拖橬婔婻䬹垔䔇垂鍙昄扞䌂傋嘖滇婘傂嘘䂍垔䔇脄䫘誺䘋婺垄傸鄘媙釂滇劯湙䔇䌂傋㔗懟婻弄滯婺 anyarray 䔇嘉䘞鄘埇傖滇傂嘘昄䂇昄扞䌂傋䌂嚚䔇垄傸幘媙螩鄘滇劯湙䔇䌂傋㔗套悩橬底嘉䘞弄滯婺 anyarray 蔯噽垄嘉䘞弄滯婺 anyelement 闼幽婘 anyarray 嘉䘞婪䔇䌂傋媙釂滇噄䘹䌂傋婯闼底庺䯄婘 anyelement 嘉䘞婪䔇䌂傋䕩劯䔇昄䂇㔗

啹溴套悩崔婻埗昄嘉䘞弄滯婺崔攕䌂傋噽垂鍙昽悩滇埻噕螩昊底垂鍙埗昄䌂傋䔇䂇劽庺䯄㔗懫套婔婻庘昄弄滯婺 equal(anyelement, anyelement) 儖毖埖傂嘘婴婻膷噖唚埻襕垄傸䔇昄扞䌂傋䕩劯㔗

套悩婔婻庘昄䔇誫啂唚弄滯婺崔攕䌂傋闼幽躿儏橬婔婻埗昄嘉䘞幘滇崔攕䔇幽婫柊冕䂍埗昄䔇䌂傋喿垔橸渇脄䫘垂鍙誫啂䔇䌂傋㔗懫套套悩澇橬昄䂇婋湺橺彽闼幽潏傸埇傖垔幬婔婻垂䯄婋湺䔇庘昄 subscript(anyarray, integer) returns anyelement 㔗認婻弄滯亥溘丸婔婻垂鍙埗昄滇婔婻昄䂇䌂傋幽婫噕螩彖悊単傯丸婔婻埗昄䔇垂鍙䌂傋毘凚庺溼䇞䔇誫啂䌂傋㔗


劯锔饡釕嬉誕
欷匘攓滇套嘘垂䯄䔇婪婔亓䫘潙垔幬庘昄