GBase 8a中一個字元佔用位元組數說明
1、普通字元佔用1個位元組
gbase> create table c1(name varchar(100));
Query OK, 0 rows affected (Elapsed: 00:00:00.11)
gbase> insert into c1 values('abcd');
Query OK, 1 row affected (Elapsed: 00:00:00.08)
gbase> select name,length(name) from c1;
+------+--------------+
| name | length(name) |
+------+--------------+
| abcd | 4 |
+------+--------------+
1 row in set (Elapsed: 00:00:00.01)
2、GBK字符集漢字佔用2個位元組
gbase> create table c2(name varchar(100)) charset=GBK;
Query OK, 0 rows affected (Elapsed: 00:00:00.10)
gbase> set names GBK;
Query OK, 0 rows affected (Elapsed: 00:00:00.00)
gbase> insert into c2 values('中國');
Query OK, 1 row affected (Elapsed: 00:00:00.07)
gbase> select * from c2;
+--------+
| name |
+--------+
| 中國 |
+--------+
1 row in set (Elapsed: 00:00:00.01)
gbase> select name,length(name) from c2;
+--------+--------------+
| name | length(name) |
+--------+--------------+
| 中國 | 4 |
+--------+--------------+
1 row in set (Elapsed: 00:00:00.00)
3、UTF8字符集普通漢字佔用3個位元組
gbase> set names UTF8;
Query OK, 0 rows affected (Elapsed: 00:00:00.00)
gbase> insert into c1 values('中國');
Query OK, 1 row affected (Elapsed: 00:00:00.08)
gbase> select name,length(name) from c1;
+--------+--------------+
| name | length(name) |
+--------+--------------+
| abcd | 4 |
| 中國 | 6 |
+--------+--------------+
2 rows in set (Elapsed: 00:00:00.01)
4、生僻漢字和Emoji佔用4個位元組
gbase> create table c3(name varchar(100)) charset=UTF8MB4;
Query OK, 0 rows affected (Elapsed: 00:00:00.11)
gbase> set names utf8mb4;
Query OK, 0 rows affected (Elapsed: 00:00:00.00)
gbase> insert into c3 values('?');
Query OK, 1 row affected (Elapsed: 00:00:00.08)
gbase> select name,length(name) from c3;
+------+--------------+
| name | length(name) |
+------+--------------+
| ? | 4 |
+------+--------------+
1 row in set (Elapsed: 00:00:00.00)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69986691/viewspace-2851085/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- utf-8字元所佔位元組數字元
- JAVA——一個漢字佔用多少位元組?Java
- Java陣列物件佔用多少個位元組?Java陣列物件
- 趣說GBase 8a資料庫叢集(一)資料庫
- 得到字串 位元組 長度 中文 兩個字元 英文一個字元字串字元
- Oracle中文漢字佔用位元組Oracle
- GBase 8a安全重建表的一個方案
- 徵文 | 收穫,不止GBase 8a——GBase 8a培訓總結與感受
- 趣說GBase 8a資料庫叢集(三)—之高可用特性資料庫
- Java char 型別究竟佔幾個位元組?Java型別
- Python字元與位元組新編Python字元
- Oracle實驗(01):字元 & 位元組Oracle字元
- 1.iOS --佔用的位元組的總結iOS
- java入門(字元流、位元組流)Java字元
- 位(bit/b)、位元組(byte/B)、字元字元
- Hadoop 和 GBase 8a 的區別Hadoop
- 六 GBase 8a MPP Cluster升級
- 正規表示式匹配雙位元組字元字元
- 一 GBase 8a MPP Cluster安裝部署
- 七 GBase 8a MPP Cluster解除安裝
- 九 GBase 8a備份和恢復
- Java中boolean到底佔幾位元組?JavaBoolean
- Gbase 8a資料庫節點替換資料庫
- 三 GBase 8a MPP Cluster叢集擴容
- 四 GBase 8a MPP Cluster叢集縮容
- 五 GBase 8a MPP Cluster節點替換
- JavaIO流(一)-位元組輸入流與字元輸入流JavaAI字元
- 徵文 | 學習GBase 8a新型分析資料庫資料庫
- 二 GBase 8a MPP Cluster客戶端安裝客戶端
- GBase 8a 叢集修改 IP 地址操作步驟
- TOP引數說明
- mysqldump引數說明MySql
- 計算返回單、雙位元組字元混合字串長度字元字串
- 面試必問的 Java 位元組流與字元流面試Java字元
- GBase8a中tableid的位置、作用以及相關說明
- int 8 佔一個位元組,為什麼範圍是-128 到 127?
- Object o = new Object()佔多少個位元組?-物件的記憶體佈局Object物件記憶體
- 十一 GBase 8a MPP Cluster後設資料查詢