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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java基本型別佔用的位元組數(char佔用幾個位元組問題)Java型別
- utf-8字元所佔位元組數字元
- 用JavaScript計算字串佔用位元組數JavaScript字串
- java中基本型別佔用位元組數Java型別
- Java陣列物件佔用多少個位元組?Java陣列物件
- JAVA——一個漢字佔用多少位元組?Java
- C/C++—— C++中一個空物件為什麼還要佔用一個位元組空間C++物件
- ORACLE 資料型別佔用的位元組數(轉)Oracle資料型別
- Oracle中文漢字佔用位元組Oracle
- 趣說GBase 8a資料庫叢集(一)資料庫
- C中指標佔用的位元組數(Android之JNI)指標Android
- 得到字串 位元組 長度 中文 兩個字元 英文一個字元字串字元
- 字元,位元組和編碼字元
- 徵文 | 收穫,不止GBase 8a——GBase 8a培訓總結與感受
- Java char 型別究竟佔幾個位元組?Java型別
- 獲得字串實際長度,漢字佔用2個位元組。字串
- 字串的長度,是字元數量,還是位元組數量?字串字元
- 趣說GBase 8a資料庫叢集(三)—之高可用特性資料庫
- Oracle實驗(01):字元 & 位元組Oracle字元
- 【附錄】 字符集(一) 漢字在oracle中佔用位元組數Oracle
- 檢視oracle 欄位的資料佔用的位元組數函式Oracle函式
- 1.iOS --佔用的位元組的總結iOS
- 採用exp匯入zhs16gbk雙位元組字元到utf8三位元組字元字元
- Python字元與位元組新編Python字元
- java入門(字元流、位元組流)Java字元
- 字元型別的字元儲存與位元組儲存字元型別
- Java中boolean到底佔幾位元組?JavaBoolean
- 位(bit/b)、位元組(byte/B)、字元字元
- 正規表示式匹配雙位元組字元字元
- 關於字元 位元組 python3字元Python
- 一 GBase 8a MPP Cluster安裝部署
- 七 GBase 8a MPP Cluster解除安裝
- Hadoop 和 GBase 8a 的區別Hadoop
- JAVA中求解物件所佔位元組大小Java物件
- 匹配雙位元組字元的正規表示式字元
- Gbase 8a資料庫節點替換資料庫
- 字串位元組數問題字串
- 面試必問的 Java 位元組流與字元流面試Java字元