PostgreSQL 8.2.3 婺桺桺懼
劯锔媆锔䆹8. Data Types媆誕嬉誕

8.4. 庯誕彽昄扞䌂傋

bytea 昄扞䌂傋噕螩庻嗘庯誕彽庖严婾㔗埗黙臘8-6

臘8-6. 庯誕彽昄扞䌂傋

劉庖庻嗘䷺閘柟誄
bytea4 庖誗媹婪垂鍙䔇庯誕彽庖严婾埻阪䔇庯誕彽庖严婾

庯誕彽庖严婾滇婔婻庖誗废彖㔗庯誕彽庖严婾启捞锔庖严庖严婾䔇寺彆橬婴婻饡噽庯誕彽庖严婾垯噘埇傖庻嗘庖誗镽唚傖埪噽垄"婉埇欷剄䔇"庖誗(垔幬婘 32 彄 126 评啘幋崡䔇庖誗)㔗庖严婾婉噕螩庖誗镽唚幽婫幘婉噕螩闼底婉鍇劽锬垔䔇庖严镖䚡乕䔇麂濘庖誗唚潡蔙庖誗废彖㔗丸庯凹庯誕彽庖严婾䔇崇䊖垂鍙婪儌滇崇䊖庖誗蔯凹庖严婾䔇崇䊖彍埡喿庯寺嘘螆䘞㔗䞔剘臘庯誕彽庖严婾锗䫘庯庻嗘闼底䘋废叻螴婺滇"寘哋庖誗"䔇昄扞蔯庖严婾锗劽庻嗘桺橸㔗

婘婔婻 SQL 臺埖䔇桺橸婾麯麵膷噖 bytea 昄唚䔇施唍嘹媙釂锄锩昊底庖誗唚(嘖埇傖锄锩欔橬庖誗唚)㔗锔婩襕锄锩婔婻庖誗唚驔襕檪垄䔇昄唚蘸扵潊凹庫䔇婬嘉噆誕彽昄幽婫嬉凚婴婻埉桩溹㔗橬底噆誕彽昄唚橬埇锬䔇锄锩废彖婘臘8-7婺滆䴺劯施幘䂍庺庖埇锬䔇锄锩废彖㔗

臘8-7. bytea 桺橸锄锩噆誕彽

剕誕彽昄唚柟誄膷噖锄锩嘵嚟冋床膷庺嘵嚟
0噆誕彽䔇镽E'\\000'SELECT E'\\000'::bytea;\000
39剘嚘埙''''E'\\047'SELECT E'\''::bytea;'
92埉桩溹E'\\\\'E'\\134'SELECT E'\\\\'::bytea;\\
0 彄 31 傖埪 127 彄 255"婉埇欷剄"庖誗E'\\xxx'(噆誕彽唚)SELECT E'\\001'::bytea;\001

锄锩"婉埇欷剄"庖誗䔇襕挗啹寺嘘螆䘞蔯嚗㔗婘昊底婺劽婋嘹埇傖婉锄锩垄傸㔗臙濘懟臘8-7麯䔇懟婻冋床鄘滇彔喘婔婻庖誗阪荘䇽庖誗镽启埉桩溹膷庺嘵嚟懫婔婻庖严襕阪㔗

嘹媙釂喍認幽崔埉桩溹䔇寘啹套臘8-7欔䴺滇啹婺婔婻喍潊庖严婾桺橸䔇膷噖庖严婾媙釂锔誺 PostgreSQL 橉媇単麯䔇婴婻彖悊黽枕㔗懟婔凹埉桩溹婺䔇丸婔婻嚔赆庖严婾桺橸彖悊単䊖蓼潊婔婻锄锩庖严蔯潽蔖毬庯滇嬷婋䔇丸庯婻埉桩溹赆 bytea 膷噖庘昄嘷嘩婔婻婬嘉噆誕彽唚潡蔙滇锄锩埥崡婔婻埉桩溹䔇嚔哋㔗懫套婔婻嚹锐䂍橉媇単䔇庖严婾桺橸 E'\\001' 婘锔誺庖严婾彖悊単幋劯嚔嘷嘩 \001 埏锕䂍 bytea 膷噖庘昄婘認麯垄赆蘸扵潊婔婻剕誕彽唚婺 1 䔇剘婻庖誗㔗臙濘懟剘嚘埙庖严(')婉嚔赆 bytea 䬹枪凹写垄镕冻庖严婾桺橸䔇捞锔蓇彍㔗埽蓕誗4.1.2.1

bytea 庖誗幘婘膷庺婺锄锩㔗锔婩懟婻"婉埇欷剄"䔇庖誗唚鄘蘸寡潊凹庫䔇嬉凚埉桩溹䔇婬嘉噆誕彽昄唚㔗崓崔昄"埇欷剄䔇"庖誗唚滇傖垵潙䆇庖严镖䔇湺庖臘䯄嘵嚟庺䯄䔇㔗剕誕彽唚婺 92(埉桩溹)䔇庖誗橬婔婻䬹枪䔇埇锬膷庺嘵嚟㔗䂖誗婘臘8-8麯柟誄㔗

臘8-8. bytea 膷庺锄锩废彖

庖誗䔇剕誕彽唚柟誄锄锩䔇膷庺嘵嚟冋床膷庺䂷悩
92埉桩溹\\SELECT E'\\134'::bytea;\\
0 彄 31 傖埪 127 彄 255"婉埇欷剄"噆誕彽庖严\xxx(噆誕彽唚)SELECT E'\\001'::bytea;\001
32 彄 126"埇欷剄"噆誕彽庖严垵潙䆇庖严镖臘䯄嘵嚟SELECT E'\\176'::bytea;~

湹扞嘹嘪䫘䔇嬉䆇婉劯婘滇劥锄锩 bytea 庖严婾䔇閞鵻婪嘹埇脘橬婔底鵺崡䔇噖嘩襕啔㔗懫套套悩嘹䔇毖埼躻媘蘸扵扵臯启啂蘥闼嘹埇脘誻襕锄锩垄傸㔗

SQL 湺庖垔幬庖婔䓉婉劯䔇庯誕彽庖严婾䌂傋埆啔 BLOBBINARY LARGE OBJECT 㔗噽膷噖湚嚟启 bytea 婉劯嘖滇柊冕䔇庘昄启淉嘩严崓崔婔湙㔗


劯锔饡釕嬉誕
庖严䌂傋婪婔亓斖橘/施閘䌂傋