程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql 字符集的體系變量解釋

mysql 字符集的體系變量解釋

編輯:MySQL綜合教程

mysql 字符集的體系變量解釋。本站提示廣大學習愛好者:(mysql 字符集的體系變量解釋)文章只能為提供參考,不一定能成為您想要的結果。以下是mysql 字符集的體系變量解釋正文


1.character_set_server和collation_server
這兩個變量是辦事器的字符集。在體系啟動的時刻可以經由過程--character-set-server和--collation-server來設置它們。假如沒有的話體系會把這兩各變量設置成默許值latin1和latin1_swedish_ci。默許值是編譯在法式中的,只能經由過程從新編譯來轉變。
這兩個變量只用來為create database敕令供給默許值。
2.character_set_database和collation_database
這兩個變量是以後數據庫的字符集。create database敕令有兩個參數可以用來設置數據庫的字符集和比擬規矩。數據庫樹立會在數據庫目次下的db.opt文件中記載數據庫的選項,數據庫的字符集設置也記載在外面。當我們用use轉變以後數據庫時,mysql會讀數據庫db.opt文件來設置這兩個變量。當沒有以後數據庫的時刻這兩個變量等於character_set_server和collation_server。
這兩個變量只用來為create table敕令供給默許值。
3.character_set_client
這個變量用來決議mysql怎樣說明客戶端發到辦事器的SQL敕令文字。
4.character_set_connection和collation_connection
這兩個變量用來決議mysql怎樣處置客戶端發來的SQL敕令。mysql會把SQL敕令文字從character_set_client編碼轉到character_set_connection然後再履行。collation_connection在比擬SQL中的直接量時應用。
5.character_set_results
當SQL有成果前往的時刻這個變量用來決議發給客戶真個成果中文字量的編碼。

還有幾個字符集概念沒有體系變量表現。
6.表的字符集
create table 的參數裡可以設置,為列的字符集供給默許值。
7.列的字符集
決議本列的文字數據的存儲編碼。列的比擬規矩比collation_connection高。也就是說mysql會把SQL中的文字直接量轉成列的字符集後再與列的文字數據比擬。
8.character_set_system
這是元數據的字符集,數據庫,表和列的界說都是用的這個字符集。它有一個定值, 是utf-8
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved