在mysql上對collate的理解

2021-09-25 10:40:03 字數 946 閱讀 1283

今天老師在mysql上建立了乙個庫

create database db3 charset=utf8 collate utf8_general_ci;

大寫的表示關鍵字

是可選項,可省略

character set: 指定資料庫採用的字符集

collate: 指定資料庫字符集的校驗規則

default character set utf8:資料庫字符集,設定資料庫的預設編碼為utf8

create database db2;

當我們建立資料庫沒有指定字符集和校驗規則時,系統使用預設字符集:utf8,校驗規則是:utf8_general_ ci

如何檢視系統預設字符集以及校驗規則

show variables like 'character_set_database』; //檢視預設字符集

show variables like 『collation_database』;//檢視校驗規則

show charset;//檢視資料庫支援的字符集

show collation;//檢視資料庫支援的字符集校驗規則

在校驗規則中_ci 不區分大小寫,_bin 區分大小寫;

查詢結果如下:

以上就是我對校驗規則的初步認識,希望在之後的學習中,對這個關鍵字有著更多的理解。

在mysql上對collate的了解

今天老師在ppt上給我們建立了乙個庫 create database db3 charset utf8 collate utf8 general ci default character set utf8 資料庫字符集。設定資料庫的預設編碼為utf8,utf8中間不要 collate utf8 ge...

mysql8的collate問題和修改

環境 os centos 7.6 資料庫 8.0.22 64bit 問題 欄位a,b它們的collate不一樣,結果關聯的時候,發現錯誤。查詢了以下,發現挺多的,逐個修改聽麻煩的,於是整理了如下sql 生成需要修改的 內容 暫時用於 varchar型別字段,其它沒有試驗過 也可以用用於檢查 sele...

mysql 在opensuse 上安裝

1.1 zypper search mysql 1.2 zypper install mysql community server 預設目錄 可執行檔案目錄 usr bin mysql 配置檔案目錄 etc mysql 資料存放目錄 var lib mysql 配置檔案目錄 usr share my...