MYSQL中怎么设置字符集
发布时间:2022-02-11 13:47:28 所属栏目:搜索优化 来源:互联网
导读:今天就跟大家聊聊有关MYSQL中怎么设置字符集,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 服务器级: 在my.cnf中设置, mysql show variables like character_set_server; +--------------
今天就跟大家聊聊有关MYSQL中怎么设置字符集,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 服务器级: 在my.cnf中设置, mysql> show variables like 'character_set_server'; +--------------------------+--------------------------------------------------------------------------------------------------+ | Variable_name | Value | +--------------------------+--------------------------------------------------------------------------------------------------+ | character_set_server | utf8 | +--------------------------+--------------------------------------------------------------------------------------------------+ 数据库级: mysql> show variables like 'character_set_database'; +--------------------------+--------------------------------------------------------------------------------------------------+ | Variable_name | Value | +--------------------------+--------------------------------------------------------------------------------------------------+ | character_set_server | utf8 | +--------------------------+--------------------------------------------------------------------------------------------------+ 表级: create table test (name varchar(100)) charset = utf8 collate=utf8_bin; mysql> show create table test; +-------+---------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +-------+---------------------------------------------------------------------------------------------------------------------------------+ | test | CREATE TABLE `test` ( `name` varchar(100) COLLATE utf8_bin DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin | +-------+---------------------------------------------------------------------------------------------------------------------------------+ 字段级: create table test (name varchar(100) charset utf8 collate utf8_bin); 数据库的字符集是utf8,如何在linux terminal上输入中文字符。 1. 在linux terminal设置编码格式为utf8 2. 设置环境变量为utf8 LANG="zh_CN.utf8" LC_ALL="zh_CN.utf8" LANG="en_US.utf8" LC_ALL="en_US.utf8" export LANG export LC_ALL 3. 设置mysql connection属性为utf8 set names utf8 下面是测试结果: 1. 建立测试表。 create table test ( name varchar(30)); 2. 编辑sql语句脚本 more test.sql set names utf8; insert into test values ('中文'); insert into test values ('中文二'); insert into test values ('字符集'); 3. 执行sql mysql -uroot -p --database=mydb < test.sql Enter password: mysql -uroot --database=mydb -e 'select * from test'; +-----------+ | name | +-----------+ | 中文 | | 中文二 | | 字符集 | +-----------+ 看完上述内容,你们对MYSQL中怎么设置字符集有进一步的了解吗? (编辑:上海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐