當前位置:首頁 » 操作系統 » linuxmysql編碼查看

linuxmysql編碼查看

發布時間: 2023-03-13 09:10:09

A. 怎麼查看mysql資料庫編碼格式

1. ASCII
用途:用來映射簡單的單位元組字元,比如大小寫英文字母、阿拉伯數字、常用的標點符、運算符、控制字元等。
編碼范圍:U+0000 - U+007F
注意:對於用這類字元的場景夠用了,但是卻無法表達比如漢字,日文等編碼。
2. UNICODE
用途:用來映射包含 ASCII 以內的其他的所有字元。
編碼范圍:U+0000 - U+10FFFF
注意:ASCII 是 UNICODE 的子集,ASCII 編碼的字元可以無損轉換為 UNICODE 編碼的字元。

MySQL 常用字元集

1. Latin1
Latin1 是 cp1252 或者 ISO-8859-1 的別名。ISO-8859-1 編碼是單位元組編碼,向下兼容 ASCII。
編碼范圍:U+0000 - U+00FF

ISO-8859-1 收錄的字元除 ASCII 收錄的字元外,還包括西歐語言、希臘語、泰語、阿拉伯語、希伯來語對應的文字元號。
單位元組內的空間都被 ISO-8859-1 編碼佔用,所以能夠用 ISO-8859-1 編碼存儲、傳輸其他任何編碼的位元組流。
比如把一個 Utf8mb4 的編碼或者 GBK 的編碼存入 Latin1,不會有任何問題。因為 Latin1 保留了原始的位元組流,這也就是 MySQL 長期以來把 Latin1 做默認字元集的原因。
但是由於 Latin1 對任何字元都存放位元組流,造成了字元個數的浪費。
比如:
CHAR(10) CHARACTER SET LATIN1;CHAR(10) CHARACTER SET UTF8;

該欄位中存儲字元個數 UTF8 是 Latin1 的三倍!!!
2. GB18030
GB18030 是中國官方標准字元集,向前兼容 GBK、GB2312,是這兩個的超集。用 1、2、4 個位元組分別表示一個符號。比如對一般中文字元,默認是用兩個位元組編碼存儲。Windows 系統,默認用的就是 GB18030。
若只是存儲中文字元,那 GB18030 最佳。
原因有兩點:
1)佔用空間小,比如比 UTF8 小。
2)存儲的漢字根據拼音來排序,檢索快。
3. UTF8
UTF8 是 Unicode 的編碼實現,可以存儲 UNICODE 編碼對應的任何字元, 這也是使用最多的一種編碼。最大的特點就是變長的編碼方式,用 1 到 4 個位元組表示一個符號,可以根據不同的符號編碼位元組長度。
字母或數字用 1 位元組,漢字用 3 位元組,emoji 表情符號用 4 位元組。UTF8 字元集目前是使用最廣泛的。
注意!MySQL 里常說的 UTF8 是 UTF8MB3 的別名,UTF8MB3 是 UTF8MB4 的子集,UTF8MB4 才是真正的 4 位元組 UTF8 字元集!
UTF8MB3 表示最大支持 3 個位元組存儲字元,UTF8MB4 表示最大 4 個位元組存儲字元。根據實際需要和未來展望,MySQL 8.0 已經默認用 UTF8MB4 基礎字元集。

B. linux系統查看mysql版本的口令是什麼

linux系統查看mysql版本的命令:

  1. 登錄linux伺服器,輸入以下命令:

mysql-V

輸出:

mysqlVer14.14Distrib5.5.48,forLinux(x86_64)usingreadline5.1

效果圖:

說明:其中的5.5.48就是mysql的版本號。

注意事項:centons下可以執行mysql -V命令。

C. linux伺服器上的mysql字元集里沒有GBK編碼

如果你是編譯安裝的話,你最好加上--with-charset=gbk
--with-extra-charsets=all
另外,如果你上面編譯的時候使用了--with-charset=gbk
,那麼你創建的資料庫默認就是gbk字元集,否則,需要你在創建資料庫時指定資料庫的字元集,
如:create
database
dbname
default
character
set
gbk;

D. mysql 怎麼查看當前編碼格式

第一步打開mysql軟體,輸入密碼,按下回車鍵,如下圖所示:

第二步在命令行先輸入"use day14_customer;",按回車鍵,進去資料庫,注意最後一個分號,day14_customer是資料庫名字,如下圖所示:

第三步再輸入「 show create database day14_customer;」,查看資料庫的編碼方式

4
第四步修改資料庫編碼信息,輸入「alter database day14_customer default character set gbk;」

E. linux mysql 創建資料庫 並且指定編碼

1、首先在linux終端窗口處輸入mysql -u root -p 命令,然後輸入root帳戶密碼連接sql資料庫。

熱點內容
我的世界國際服伺服器pvp視頻 發布:2025-08-23 05:45:03 瀏覽:833
androidviewgroup滑動 發布:2025-08-23 05:35:44 瀏覽:318
什麼是自動配置驅動 發布:2025-08-23 05:33:23 瀏覽:392
c演算法教程 發布:2025-08-23 05:17:37 瀏覽:13
查看資料庫的表的內容 發布:2025-08-23 05:12:24 瀏覽:996
bbs論壇源碼java 發布:2025-08-23 04:39:21 瀏覽:636
如斯腳本 發布:2025-08-23 04:34:52 瀏覽:593
c語言等腰三角形 發布:2025-08-23 04:31:17 瀏覽:578
氦氣壓縮 發布:2025-08-23 04:28:20 瀏覽:257
android生成隨機數 發布:2025-08-23 04:27:36 瀏覽:752