PostgreSQL中的N''和::bpchar使用
PostgreSQL N''和::bpchar
N’'的效果和::bpchar效果類似
都表示定長(zhǎng)字符串。
比如下邊的sql:
select n'233' as num; select '233'::bpchar as num; select '233' as num;
以上sql都會(huì)得到’233’的結(jié)果集。
但是對(duì)于前兩條sql拿到的字符串是bpchar類型,相當(dāng)于MySQL的char類型;而第三條sql拿到的字符串是text類型。
- VARCHAR(n) varchar 指定了最大長(zhǎng)度,變長(zhǎng)字符串,不足定義長(zhǎng)度的部分不補(bǔ)齊。
- CHAR(n) bpchar 定長(zhǎng)字符串,實(shí)際數(shù)據(jù)不足定義長(zhǎng)度時(shí),以空格補(bǔ)齊。
- TEXT text 沒(méi)有特別的上限限制(僅受行的最大長(zhǎng)度限制)
對(duì)于::bpchar
其實(shí)更多表示的是轉(zhuǎn)型,比起N’’,還可以這樣使用:
select 233 as num; select 233::bpchar as num;
- 第一條sql拿到的是數(shù)值類型,
- 第二條sql拿到的是字符串,233這個(gè)數(shù)值被轉(zhuǎn)型成bpchar類型
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
如何在Neo4j與PostgreSQL間實(shí)現(xiàn)高效數(shù)據(jù)同步
本文詳細(xì)介紹了如何在Neo4j與PostgreSQL兩種數(shù)據(jù)庫(kù)之間實(shí)現(xiàn)高效數(shù)據(jù)同步,從基礎(chǔ)概念到全量與增量同步的實(shí)現(xiàn)策略,結(jié)合具體代碼與實(shí)踐案例,為開(kāi)發(fā)者提供了全面的指導(dǎo),感興趣的朋友跟隨小編一起看看吧2024-12-12PostgreSQL實(shí)現(xiàn)定期備份的方法
PostgreSQL定期備份功能可以自動(dòng)備份數(shù)據(jù)庫(kù),避免了手動(dòng)備份過(guò)程中可能發(fā)生的錯(cuò)誤,也極大地減輕了管理員的工作壓力,所以本文將給大家介紹一下PostgreSQL實(shí)現(xiàn)定期備份的方法,需要的朋友可以參考下2024-03-03postgresql 如何關(guān)閉自動(dòng)提交
這篇文章主要介紹了postgresql 如何關(guān)閉自動(dòng)提交的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-01-01PostgreSQL截取字符串到指定字符位置詳細(xì)示例
這篇文章主要給大家介紹了關(guān)于PostgreSQL截取字符串到指定字符位置的相關(guān)資料,PostgreSQL數(shù)據(jù)庫(kù)拼接字符串函數(shù)是一種非常重要的函數(shù),使用它可以方便地將不同的字符串進(jìn)行拼接操作,從而得到我們需要的結(jié)果,需要的朋友可以參考下2023-07-07基于postgresql數(shù)據(jù)庫(kù)鎖表問(wèn)題的解決
這篇文章主要介紹了基于postgresql數(shù)據(jù)庫(kù)鎖表問(wèn)題的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-12-12postgresql 計(jì)算時(shí)間差的秒數(shù)、天數(shù)實(shí)例
這篇文章主要介紹了postgresql 計(jì)算時(shí)間差的秒數(shù)、天數(shù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-12-12PostgreSQL 實(shí)現(xiàn)sql放入文件批量執(zhí)行
這篇文章主要介紹了PostgreSQL 實(shí)現(xiàn)sql放入文件批量執(zhí)行,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-02-02