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