檢測(cè)到您已登錄華為云國(guó)際站賬號(hào),為了您更好的體驗(yàn),建議您訪問國(guó)際站服務(wù)網(wǎng)站 http://www.cqfng.cn/intl/zh-cn
不再顯示此消息
字符集與字符序 字符集(Character Set)是字符的編碼規(guī)則,字符序(Collation)是字符的排序規(guī)則,本章主要對(duì)M-Compatibility數(shù)據(jù)庫(kù)下的字符集、字符序進(jìn)行介紹,以下介紹的字符集、字符序規(guī)則和語(yǔ)法僅在M-Compatibility數(shù)據(jù)庫(kù)下支持。
字符類型 DWS支持的字符類型請(qǐng)參見表1。字符串操作符和相關(guān)的內(nèi)置函數(shù)請(qǐng)參見字符處理函數(shù)和操作符。 表1 字符類型 名稱 描述 長(zhǎng)度 存儲(chǔ)空間 CHAR(n) CHARACTER(n) NCHAR(n) 定長(zhǎng)字符串,不足填充空格。 n是指字節(jié)長(zhǎng)度,如不帶精度n,默認(rèn)精度為1。
字符集 GaussDB數(shù)據(jù)庫(kù)支持指定數(shù)據(jù)庫(kù)、模式、表或列的字符集,支持的范圍如下。
字符類型 名稱 描述 VARCHAR(n) 變長(zhǎng)字符串,n指字節(jié)長(zhǎng)度。 CHAR(n) 定長(zhǎng)字符串,不足補(bǔ)空格。n是指字節(jié)長(zhǎng)度,如不帶精度n,默認(rèn)為1。 VARBINARY 變長(zhǎng)二進(jìn)制數(shù)據(jù)。需要帶上前綴X,如:X'65683F',暫不支持指定長(zhǎng)度的二進(jìn)制字符串。
字符集 GaussDB數(shù)據(jù)庫(kù)支持指定數(shù)據(jù)庫(kù)、模式、表或列的字符集,默認(rèn)的字符集是utf8。支持的范圍如下。
字符集 GaussDB數(shù)據(jù)庫(kù)支持指定數(shù)據(jù)庫(kù)、模式、表或列的字符集,支持的范圍如下。
字符類型 GaussDB支持的字符類型請(qǐng)參見表1。字符串操作符和相關(guān)的內(nèi)置函數(shù)請(qǐng)參見字符處理函數(shù)和操作符。 表1 字符類型 名稱 描述 存儲(chǔ)空間 CHAR(n) CHARACTER(n) NCHAR(n) 定長(zhǎng)字符串,不足補(bǔ)空格。n是指字節(jié)長(zhǎng)度,如不帶精度n,默認(rèn)精度為1。
字符類型 GaussDB支持的字符類型請(qǐng)參見表1。字符串操作符和相關(guān)的內(nèi)置函數(shù)請(qǐng)參見字符處理函數(shù)和操作符。 表1 字符類型 名稱 描述 存儲(chǔ)空間 CHAR(n) CHARACTER(n) NCHAR(n) 定長(zhǎng)字符串,不足補(bǔ)空格。n是指字節(jié)長(zhǎng)度,如不帶精度n,默認(rèn)精度為1。
字符類型 GaussDB支持的字符類型請(qǐng)參見表1。字符串操作符和相關(guān)的內(nèi)置函數(shù)請(qǐng)參見字符處理函數(shù)和操作符。 表1 字符類型 名稱 描述 存儲(chǔ)空間 CHAR(n) CHARACTER(n) NCHAR(n) 定長(zhǎng)字符串,不足補(bǔ)空格。n是指字節(jié)長(zhǎng)度,如不帶精度n,默認(rèn)精度為1。
字符類型 GaussDB支持的字符類型如表1所示。字符串操作符和相關(guān)的內(nèi)置函數(shù)請(qǐng)參見字符處理函數(shù)和操作符。 表1 字符類型 名稱 描述 存儲(chǔ)空間 CHAR(n) CHARACTER(n) NCHAR(n) 定長(zhǎng)字符串,不足補(bǔ)空格。n是指字節(jié)長(zhǎng)度,如不帶精度n,默認(rèn)精度為1。
字符集 GaussDB數(shù)據(jù)庫(kù)支持指定數(shù)據(jù)庫(kù)、模式、表或列的字符集,支持的范圍如下。 表1 字符集列表 MySQL數(shù)據(jù)庫(kù) GaussDB數(shù)據(jù)庫(kù) utf8mb4 支持 gbk 支持 gb18030 支持 utf8 支持 binary 支持 父主題: MySQL兼容性B模式
如何查看和設(shè)置DWS數(shù)據(jù)庫(kù)的字符集編碼格式 查看數(shù)據(jù)庫(kù)字符集編碼 使用server_encoding參數(shù)查看當(dāng)前數(shù)據(jù)庫(kù)的字符集編碼。例如,查看到數(shù)據(jù)庫(kù)music的字符集編碼為UTF8。
在創(chuàng)建數(shù)據(jù)表時(shí),如果未顯式指定表的字符集和字符序,則表默認(rèn)字符集和字符序使用所在數(shù)據(jù)庫(kù)的字符集和字符序;如果顯式指定,則使用指定的字符集和字符序。 在創(chuàng)建數(shù)據(jù)表時(shí),如果未顯式指定字段的字符集和字符序,則字段使用所在表的字符集和字符序;如果顯式指定,則使用指定的字符集和字符序。
字符集判斷 str_isalnum 判斷字符串是否僅由字母和數(shù)字組成。 函數(shù)格式 str_isalnum(value) 參數(shù)說明 參數(shù)名稱 參數(shù)類型 是否必填 說明 value 任意(自動(dòng)轉(zhuǎn)為String) 是 需要被檢測(cè)的字符串。 返回結(jié)果 true/false。
字符類型 DWS支持的字符類型請(qǐng)參見表1。字符串操作符和相關(guān)的內(nèi)置函數(shù)請(qǐng)參見字符處理函數(shù)和操作符。 表1 字符類型 名稱 描述 長(zhǎng)度 存儲(chǔ)空間 CHAR(n) CHARACTER(n) NCHAR(n) 定長(zhǎng)字符串,不足填充空格。 n是指字節(jié)長(zhǎng)度,如不帶精度n,默認(rèn)精度為1。
字符類型 DataArtsFabric SQL支持的字符類型請(qǐng)參見表1。字符串操作符和相關(guān)的內(nèi)置函數(shù)請(qǐng)參見字符處理函數(shù)和操作符。 表1 字符類型 名稱 描述 長(zhǎng)度 存儲(chǔ)空間 CHAR(n) CHARACTER(n) NCHAR(n) 定長(zhǎng)字符串,不足填充空格。
字符類型 GaussDB支持的字符類型如表1所示 。字符串操作符和相關(guān)的內(nèi)置函數(shù)請(qǐng)參見字符處理函數(shù)和操作符。 表1 字符類型 名稱 描述 存儲(chǔ)空間 CHAR(n) CHARACTER(n) NCHAR(n) 定長(zhǎng)字符串,不足補(bǔ)空格。n是指字節(jié)長(zhǎng)度,如不帶精度n,默認(rèn)精度為1。
字符類型 GaussDB支持的字符類型請(qǐng)參見表1。字符串操作符和相關(guān)的內(nèi)置函數(shù)請(qǐng)參見字符處理函數(shù)和操作符。 表1 字符類型 名稱 描述 存儲(chǔ)空間 CHAR(n) CHARACTER(n) NCHAR(n) 定長(zhǎng)字符串,不足補(bǔ)空格。n是指字節(jié)長(zhǎng)度,如不帶精度n,默認(rèn)精度為1。
字符類型 M-Compatibility支持的字符類型請(qǐng)參見表1。 表1 字符類型 名稱 描述 存儲(chǔ)空間 CHAR[(n)] 定長(zhǎng)字符串,不足補(bǔ)空格。 n是指字符長(zhǎng)度,如不帶精度n,默認(rèn)精度為1。 最大為255個(gè)字符。 VARCHAR(n) 變長(zhǎng)字符串。n是指字符長(zhǎng)度。
字符類型 M-Compatibility支持的字符類型如表1所示。 表1 字符類型 名稱 描述 存儲(chǔ)空間 CHAR[(n)] 定長(zhǎng)字符串,不足補(bǔ)空格。 n是指字符長(zhǎng)度,如不帶精度n,默認(rèn)精度為1。 最大為255個(gè)字符 VARCHAR(n) 變長(zhǎng)字符串。n是指字符長(zhǎng)度。