mysql查看表的字符集的方法:執(zhí)行【show table status from 庫名 like 表名;】語句即可。如果要查看庫的字符集,可以執(zhí)行【show database status from 庫名 like 表名;】語句。
成都網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、成都網(wǎng)站建設(shè)、微信開發(fā)、微信小程序開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。核心團隊均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗,服務(wù)眾多知名企業(yè)客戶;涵蓋的客戶類型包括:LED顯示屏等眾多領(lǐng)域,積累了大量豐富的經(jīng)驗,同時也獲得了客戶的一致贊美!
查看表的字符集
show table status from 庫名 like 表名;
查看庫的字符集
show database status from 庫名 like 表名;
查看表中所有列的字符集
show full columns from 表名;
要注意的是:mysql字符串函數(shù)
find_in_set(str1,str2)函數(shù)是返回str2中str1所在的位置索引,str2必須以","分割開。用模糊查詢,下述為轉(zhuǎn)載:“SELECT
column
FROM
table
WHERE
column
LIKE
';pattern';”。1.
%
表示任意0個或多個字符。如下語句:將會把name為“張三”,“三腳貓”,“唐三藏”等等有“三”的全找出來;2.
_
表示任意單個字符。語句:3.
[
]
表示括號內(nèi)所列字符中的一個(類似與正則表達式)。語句:4.
[^
]
表示不在括號所列之內(nèi)的單個字符。語句:將排除“老1”到“老4”尋找“老5”、“老6”、……、“老9”。由于通配符的緣故,導(dǎo)致我們查詢特殊字符“%”、“_”、“[”、“';”的語句無法正常實現(xiàn),而把特殊字符用“[
]”括起便可正常查詢。據(jù)此我們寫出以下函數(shù):關(guān)聯(lián)UID,你根據(jù)你的情況做關(guān)聯(lián)即可。
my.ini或者my.cnf內(nèi)可以設(shè)置默認字符集例如:default-character-set=utf8
建表或改表時,語句:
create
table
`user`
(
`id`
bigint(20)
not
null,
`name`
varchar(255)
not
null,
primary
key
(`id`),
unique
key
`name`
(`name`)
)
engine=innodb
default
charset=utf8
客戶端登錄查詢時,命令參數(shù):mysql
-uroot
--default-character-set=utf8
-p
基本上現(xiàn)在的字符集 MySQL 都支持,查看 MySQL 支持的字符集列表, 有兩種方法:
1. SQL 語句
2. 查看元數(shù)據(jù)字典表
查詢結(jié)果:
1)第一列代表字符集名字;
2)第二列表示字符集排序規(guī)則;
3)第三列表示字符集描述;
4)第四列表示字符集編碼的最大字節(jié)數(shù)。