国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

TiDB字符集和時區(qū)

這篇具有很好參考價值的文章主要介紹了TiDB字符集和時區(qū)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

TiDB 字符集和時區(qū)

mysql> select @@version;

+--------------------------------------+

| @@version |

+--------------------------------------+

| 5.7.10-TiDB-v2.1.0-beta-179-g5a0fd2d |

+--------------------------------------+

1 row in set (0.00 sec)

mysql> show variables like 'coll%';

+----------------------+-------------------+

| Variable_name | Value |

+----------------------+-------------------+

| collation_connection | utf8_general_ci |

| collation_server | latin1_swedish_ci |

| collation_database | latin1_swedish_ci |

+----------------------+-------------------+

3 rows in set (0.01 sec)

mysql> show variables like 'char%';

+--------------------------+--------------------------------------------------------+

| Variable_name | Value |

+--------------------------+--------------------------------------------------------+

| character_sets_dir | /usr/local/mysql-5.6.25-osx10.8-x86_64/share/charsets/ |

| character_set_connection | utf8 |

| character_set_client | utf8 |

| character_set_system | utf8 |

| character_set_results | utf8 |

| character_set_filesystem | binary |

| character_set_server | latin1 |

| character_set_database | latin1 |

+--------------------------+--------------------------------------------------------+

8 rows in set (0.01 sec)

登錄進(jìn)入默認(rèn)的為utf8.

創(chuàng)建使用默認(rèn)的字符集和排序規(guī)則的表:

mysql> create database wuhan;

Query OK, 0 rows affected (0.12 sec)

mysql> create table wuhan.city(id int not null auto_increment primary key,cityname varchar(20));

Query OK, 0 rows affected (0.14 sec)

mysql> show create table wuhan.city\G

*************************** 1. row ***************************

Table: city

Create Table: CREATE TABLE `city` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`cityname` varchar(20) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin

1 row in set (0.00 sec)

可以看到使用的默認(rèn)字符集為utf8,排序規(guī)則為utf8_bin。

創(chuàng)建指定字符集和排序規(guī)則的表:

mysql> show create table wuhan.city2\G

*************************** 1. row ***************************

Table: city2

Create Table: CREATE TABLE `city2` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`cityname` varchar(20) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci

1 row in set (0.00 sec)

使用latin1字符集和排序規(guī)則的表。

mysql> create table wuhan.city3(id int not null auto_increment primary key,cityname varchar(20)) character set latin1 COLLATE latin1_general_ci;

Query OK, 0 rows affected (0.14 sec)

mysql> show create table wuhan.city3\G

*************************** 1. row ***************************

Table: city3

Create Table: CREATE TABLE `city3` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`cityname` varchar(20) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci

1 row in set (0.00 sec)

---查詢當(dāng)前數(shù)據(jù)庫的字符集和排序規(guī)則:

mysql> SELECT @@character_set_database, @@collation_database;

+--------------------------+----------------------+

| @@character_set_database | @@collation_database |

+--------------------------+----------------------+

| latin1 | latin1_swedish_ci |

+--------------------------+----------------------+

1 row in set (0.01 sec)

mysql> use wuhan

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

mysql> SELECT @@character_set_database, @@collation_database;

+--------------------------+----------------------+

| @@character_set_database | @@collation_database |

+--------------------------+----------------------+

| utf8 | utf8_bin |

+--------------------------+----------------------+

1 row in set (0.00 sec)

--查詢表的排序規(guī)則:

mysql> SELECT t.TABLE_SCHEMA,t.TABLE_NAME,t.TABLE_COLLATION

-> FROM information_schema.TABLES t WHERE t.TABLE_SCHEMA='wuhan';

+--------------+------------+-------------------+

| TABLE_SCHEMA | TABLE_NAME | TABLE_COLLATION |

+--------------+------------+-------------------+

| wuhan | city | utf8_bin |

| wuhan | city2 | utf8_general_ci |

| wuhan | city3 | latin1_general_ci |

+--------------+------------+-------------------+

第二部分 設(shè)置字符集和排序規(guī)則:

設(shè)置為utf8,排序規(guī)則則自動設(shè)置為utf8_bin.

set names 'utf8';

等同于:

SET character_set_client = utf8;

SET character_set_results = utf8;

SET character_set_connection = utf8;

需要另外設(shè)置:

set global collation_server=utf8_bin;

SET CHARACTER SET 'charset_name'

等同于:

SET character_set_client = charset_name;

SET character_set_results = charset_name;

SET collation_connection = @@collation_database;

mysql> show variables like 'char%';

+--------------------------+--------------------------------------------------------+

| Variable_name | Value |

+--------------------------+--------------------------------------------------------+

| character_set_connection | utf8 |

| character_set_client | utf8 |

| character_set_system | utf8 |

| character_set_database | utf8 |

| character_set_results | utf8 |

| character_sets_dir | /usr/local/mysql-5.6.25-osx10.8-x86_64/share/charsets/ |

| character_set_filesystem | binary |

| character_set_server | utf8 |

+--------------------------+--------------------------------------------------------+

8 rows in set (0.01 sec)

mysql> show variables like 'coll%';

+----------------------+----------+

| Variable_name | Value |

+----------------------+----------+

| collation_connection | utf8_bin |

| collation_database | utf8_bin |

| collation_server | utf8_bin |

+----------------------+----------+

3 rows in set (0.01 sec)

結(jié)論:

經(jīng)過驗(yàn)證默認(rèn)的字符集就是utf8,排序規(guī)則是utf8_bin.

在 TiDB 中實(shí)際上 utf8 被當(dāng)做成了 utf8mb4 來處理。

當(dāng)前tiBD支持的字符集和校驗(yàn)規(guī)則可以分別通過如下方式查詢:

mysql> SHOW CHARACTER SET;

+---------+---------------+-------------------+--------+

| Charset | Description | Default collation | Maxlen |

+---------+---------------+-------------------+--------+

| utf8 | UTF-8 Unicode | utf8_bin | 3 |

| utf8mb4 | UTF-8 Unicode | utf8mb4_bin | 4 |

| ascii | US ASCII | ascii_bin | 1 |

| latin1 | Latin1 | latin1_bin | 1 |

| binary | binary | binary | 1 |

+---------+---------------+-------------------+--------+

5 rows in set (0.00 sec)

mysql> SHOW COLLATION;

目前支持排序規(guī)則219個。

但是上面的設(shè)置在tiDB重啟后就使用了默認(rèn)的字符集和和排序規(guī)則。

默認(rèn)的字符集為utf8.TiDB目前不支持將字符集合排序規(guī)則寫入到配置文件中。

時區(qū)支持:

TiDB 使用的時區(qū)由 time_zone 全局變量和 session 變量決定。 time_zone 的初始值是機(jī)器當(dāng)前的系統(tǒng)時區(qū)為SYSTEM。

--查詢時區(qū):

mysql> SELECT @@global.time_zone, @@session.time_zone;

+--------------------+---------------------+

| @@global.time_zone | @@session.time_zone |

+--------------------+---------------------+

| SYSTEM | SYSTEM |

+--------------------+---------------------+

1 row in set (0.00 sec)

對于中國用戶,按照默認(rèn)使用即可。文章來源地址http://www.zghlxwxcb.cn/news/detail-567406.html

到了這里,關(guān)于TiDB字符集和時區(qū)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • (三) MySQL字符集

    (三) MySQL字符集

    MySQL字符集包括 基字符集 (CHARACTER)與 校對規(guī)則 (COLLATION)這兩個概念: latin1支持西歐字符、希臘字符等 gbk支持中文簡體字符 big5支持中文繁體字符 utf8幾乎支持世界所有國家的字符 utf8mb4是真正意義上的utf-8 查看當(dāng)前數(shù)據(jù)庫默認(rèn)的字符集: SHOW VARIABLES like \\\'character%\\\'; MySQL在

    2024年01月24日
    瀏覽(22)
  • HTML 字符集

    HTML5 中的默認(rèn)字符集為 UTF-8。 數(shù)字 ASCII ANSI 8859-1 UTF-8 描述 32 space 33 ! ! ! ! exclamation mark 34 \\\" \\\" \\\" \\\" quotation mark 35 # # # # number sign 36 $ $ $ $ dollar sign 37 % % % % percent sign 38 ampersand 39 \\\' \\\' \\\' \\\' apostrophe 40 ( ( ( ( left parenthesis 41 ) ) ) ) right parenthesis

    2023年04月25日
    瀏覽(22)
  • oracle 字符集

    ? NLS_NCHAR_CHARACTERSET? 國家字符集 NLS_CHARACTERSET? 字符集 -----字符集和國家字符集的區(qū)別 字符集用來存儲CHAR,VARCHAR2,CLOB,LONG等類型數(shù)據(jù)。 國家字符集用以存儲NCHAR,NVARCHAR2,NCLOB等類型數(shù)據(jù)。

    2024年01月24日
    瀏覽(22)
  • Linux字符集詳解

    Linux字符集詳解

    計(jì)算機(jī)中處理和儲存信息都是用二進(jìn)制數(shù)表示的;而我們在屏幕上看到的英文、漢字等字符是二進(jìn)制數(shù)轉(zhuǎn)換之后的結(jié)果。通俗的說,按照某種規(guī)則將字符存儲在計(jì)算機(jī)中,如’a’用97表示,稱為\\\"編碼\\\";反之,將計(jì)算機(jī)中的二進(jìn)制數(shù)解析顯示出來,稱為\\\"解碼\\\"。在解碼過程中,

    2024年02月06日
    瀏覽(15)
  • 字符集詳解

    字符集詳解

    計(jì)算機(jī)底層不可以直接存儲字符的。 計(jì)算機(jī)中底層只能存儲二進(jìn)制(0、1) 。 二進(jìn)制是可以轉(zhuǎn)換成十進(jìn)制的。 結(jié)論:計(jì)算機(jī)底層可以表示成十進(jìn)制編號。計(jì)算機(jī)可以給人類字符進(jìn)行編號存儲,這套編號規(guī)則就是字符集。 ASCII(American Standard Code for Information Interchange,美國信息交

    2024年02月07日
    瀏覽(24)
  • 【PG】PostgreSQL字符集

    目錄 設(shè)置字符集 1 設(shè)置集群默認(rèn)的字符集編碼 2 設(shè)置數(shù)據(jù)庫的字符集編碼 查看字符集 1 查看數(shù)據(jù)字符集編碼? 2 查看服務(wù)端字符集 3 查看客戶端字符集 4 查看默認(rèn)的排序規(guī)則和字符分類 ?被支持的字符集 PostgreSQL里面的字符集支持你能夠以各種字符集存儲文本,包括 單字節(jié)字

    2024年02月08日
    瀏覽(23)
  • Linux的字符集及編碼

    Linux的字符集及編碼

    Linux 字符集設(shè)置 1、查詢 (1) 查看當(dāng)前服務(wù)器字符集: ?# locale? (2) 查看服務(wù)器支持的字符集: ?# locale -a 2、修改linux系統(tǒng)字符集的方式有如下兩種: (1) 直接設(shè)置變量的方式修改,命令如下兩條命令: [root~]# LANG=\\\"xxx\\\" 或者 ?export ?LANG=\\\"xxx\\\"? [root?~]# LC_ALL=\\\"xxx\\\" ?或者 ?export LC_ALL

    2024年02月09日
    瀏覽(24)
  • 3.字符集和比較規(guī)則簡介

    3.字符集和比較規(guī)則簡介

    我們知道,計(jì)算機(jī)中實(shí)際存儲的是二進(jìn)制數(shù)據(jù),那它是怎么存儲字符串呢?當(dāng)然是建立字符與二進(jìn)制數(shù)據(jù)的映射關(guān)系了。要建立這個關(guān)系,最起碼要搞清楚下面這兩件事兒。 要把哪些字符映射成二進(jìn)制數(shù)據(jù)?也就是界定字符范圍。 怎么映射?將字符映射成二進(jìn)制數(shù)據(jù)的過程

    2024年02月06日
    瀏覽(25)
  • Azure sqlserver 更改字符集

    我們的Azure SQL Server是在2018年建的,當(dāng)時還不支持漢字的字符集。然后最近發(fā)現(xiàn)因?yàn)樽址木壒?,出了bug,要調(diào)整字符集。然后就照著sqlserver 排序規(guī)則(字符集)查看與修改 一通修改。 然后神奇的事情來了,Sql Server 剛建好的時候,可以改DB的字符集。但是已經(jīng)存在的DB,

    2024年02月11日
    瀏覽(28)
  • 常用ASCII字符集(做題用)

    以下是ASCII字符集的一部分,包括可打印字符和控制字符。ASCII(美國信息交換標(biāo)準(zhǔn)代碼)是一種用于表示文本字符的字符編碼標(biāo)準(zhǔn),使用7位二進(jìn)制數(shù)來表示128個不同的字符。 這是ASCII字符集的一個簡短示例。其中包含了常見的可打印字符、數(shù)字和標(biāo)點(diǎn)符號,以及控制字符。

    2024年02月08日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包