下載吧 - 綠色安全的游戲和軟件下載中心

          軟件下載吧

          當(dāng)前位置:軟件下載吧 > 技術(shù)開(kāi)發(fā) > 數(shù)據(jù)庫(kù) > Postgres bytea類型 轉(zhuǎn)換及查看操作

          Postgres bytea類型 轉(zhuǎn)換及查看操作

          時(shí)間:2024-03-07 21:27作者:下載吧人氣:19

          一開(kāi)發(fā)表里的列類型為 bytea ,可是它select出來(lái)的時(shí)候又不是想要的結(jié)果:

          在postgres配置文件里修改參數(shù)

          bytea_output = ‘escape’

          這個(gè)默認(rèn)是hex類型的,修改成escape。

          查看的時(shí)候還是不是想要的結(jié)果:

          select encode(data::bytea,’hex’) from data_from_target limit 1;

          補(bǔ)充:PostgreSQL的數(shù)據(jù)類型及日常實(shí)踐筆記

          數(shù)據(jù)類型是編程語(yǔ)言中,在其數(shù)據(jù)結(jié)構(gòu)上定義的相同值類型的集合以及對(duì)該相同值集合的一組操作。而數(shù)據(jù)類型的值存儲(chǔ)離不開(kāi)變量,因此變量的一個(gè)作用就是使用它來(lái)存儲(chǔ)相同值集的數(shù)據(jù)類型。數(shù)據(jù)類型決定了如何將代表這些值的集合存儲(chǔ)在計(jì)算機(jī)的內(nèi)存中。變量一般遵循先聲明后使用的原則。而在數(shù)據(jù)庫(kù)中,變量就是字段,用字段來(lái)表示一組相同值類型的集合,其實(shí)也是先聲明后使用的原則。

          PostgreSQL支持豐富的數(shù)據(jù)類型,包括一般的數(shù)據(jù)類型和非常規(guī)的數(shù)據(jù)類型。一般數(shù)據(jù)類型包括數(shù)值型,貨幣類型,字符類型,日期類型,布爾類型,枚舉類型等,非常規(guī)數(shù)據(jù)類型包括二進(jìn)制數(shù)據(jù)類型,幾何類型,網(wǎng)絡(luò)地址類型,位串類型,文本搜索類型,UUID類型,XML類型,JSON類型,數(shù)組類型,復(fù)合類型,范圍類型,Domain類型,OID類型,pg_lsn類型和pseudo-Types類型。

          一 數(shù)值類型*

          1.1整型

          PostgreSQL中的整型類型有小整型,整型,大整型,用 smallint,integer,和bigint表示,雖然三個(gè)都可以存儲(chǔ)相同的數(shù)據(jù)類型,但是它們各自的存儲(chǔ)大小和存儲(chǔ)范圍卻不相同。見(jiàn)下表:

          名稱 描述 存儲(chǔ)空間 范圍
          SMALLINT 小范圍整數(shù),別名為INT2。 2字節(jié) -32,768 – +32,767
          INTEGER 常用的整數(shù),別名為INT4。 4字節(jié) -2,147,483,648 – +2,147,483,647
          BIGINT 大范圍的整數(shù),別名為INT8。 8字節(jié) -9,223,372,036,854,775,808 – 9,223,372,036,854,775,807

          如下示例所示,在PostgreSQL中,smallint,integer,bigint 數(shù)據(jù)類型可以使用 int2,int4,int8的擴(kuò)展寫(xiě)法來(lái)標(biāo)識(shí)。

          示例:

          hrdb=# –創(chuàng)建整型數(shù)據(jù)類型的表
          hrdb=# CREATE TABLE IF NOT EXISTS tab_num(v1 smallint,v2 smallint,v3 int,v4 int,v5 bigint,v6 bigint);
          CREATE TABLE
          hrdb=# –表字段注釋
          hrdb=# COMMENT ON COLUMN tab_num.v1 IS ‘小整型最小范圍’;
          COMMENT
          hrdb=# COMMENT ON COLUMN tab_num.v2 IS ‘小整型最大范圍’;
          COMMENT
          hrdb=# COMMENT ON COLUMN tab_num.v3 IS ‘整型最小范圍’;
          COMMENT
          hrdb=# COMMENT ON COLUMN tab_num.v4 IS ‘整型最大范圍’;
          COMMENT
          hrdb=# COMMENT ON COLUMN tab_num.v5 IS ‘大整型最小范圍’;
          COMMENT
          hrdb=# COMMENT ON COLUMN tab_num.v6 IS ‘大整型最大范圍’;
          COMMENT
          hrdb=# –描述數(shù)據(jù)類型
          hrdb=# d+ tab_num
          Table “public.tab_num”
          Column | Type | Collation | Nullable | Default | Storage | Stats target | Description
          ——–+———-+———–+———-+———+———+————–+—————-
          v1 | smallint | | | | plain | | 小整型最小范圍
          v2 | smallint | | | | plain | | 小整型最大范圍
          v3 | integer | | | | plain | | 整型最小范圍
          v4 | integer | | | | plain | | 整型最大范圍
          v5 | bigint | | | | plain | | 大整型最小范圍
          v6 | bigint | | | | plain | | 大整型最大范圍

          hrdb=# –插入不同整型的范圍數(shù)值
          hrdb=# INSERT INTO tab_num
          hrdb-# VALUES (-32768,
          hrdb(# 32767,
          hrdb(# -2147483648,
          hrdb(# 2147483647,
          hrdb(# -9223372036854775808,
          hrdb(# 9223372036854775807);
          INSERT 0 1
          hrdb=# –查詢結(jié)果
          hrdb=# SELECT * FROM tab_num;
          v1 | v2 | v3 | v4 | v5 | v6
          ——–+——-+————-+————+———————-+———————
          -32768 | 32767 | -2147483648 | 2147483647 | -9223372036854775808 | 9223372036854775807
          (1 row)

          標(biāo)簽[db:關(guān)鍵字]

          相關(guān)下載

          查看所有評(píng)論+

          網(wǎng)友評(píng)論

          網(wǎng)友
          您的評(píng)論需要經(jīng)過(guò)審核才能顯示

          熱門(mén)閱覽

          最新排行

          公眾號(hào)

          主站蜘蛛池模板: 女同一区二区在线观看| 国产精品福利一区二区久久| 狠狠色成人一区二区三区| 麻豆精品久久久一区二区| 鲁丝片一区二区三区免费| 成人国产精品一区二区网站公司| 国产综合一区二区在线观看| 国产传媒一区二区三区呀| 国产丝袜视频一区二区三区| 国产一区二区不卡老阿姨| 亚洲欧洲精品一区二区三区| 人妻免费一区二区三区最新| 一区二区三区免费在线视频 | 久久久精品日本一区二区三区| 九九无码人妻一区二区三区 | 3d动漫精品啪啪一区二区中文| 三上悠亚亚洲一区高清| 亚洲AⅤ视频一区二区三区| 无码视频一区二区三区| 精品无码中出一区二区| 杨幂AV污网站在线一区二区| 国产肥熟女视频一区二区三区| 亚洲AV网一区二区三区| 毛片一区二区三区无码| 国产精品亚洲一区二区在线观看 | 亚洲av无码一区二区三区人妖 | 韩国精品一区二区三区无码视频| 亚洲一区二区三区精品视频| 在线视频一区二区三区四区| 国产成人精品一区二区三区| 人妻少妇一区二区三区| 色噜噜狠狠一区二区三区果冻| 无码av免费一区二区三区| 无码国产精品久久一区免费| 国产精品免费大片一区二区| 国产福利精品一区二区| 色综合一区二区三区| 亲子乱av一区区三区40岁| 无码AV一区二区三区无码| 亚洲AV无码一区二区三区网址| 国产熟女一区二区三区四区五区|