mysql编码的查看和修改
2015-10-01 17:44
543 查看
1. 查看数据库支持的所有字符集
show character set;或show char set;
2. 查看系统字符集设置,包括所有的字符集设置
show variables like 'char%';
3. 查看数据表中字符集设置
show full columns from tablename; 或者 show create table tablename;
4. 查看数据库编码
show create database dnname;
修改(永久):
修改数据库编码
ALTER DATABASE dbname CHARACTER SET utf8;
修改表的编码:ALTER TABLE tbname CONVERT TO CHARACTER SET utf8;
修改(临时):
SET NAMES utf8; SET character_set_client = utf8 ; SET character_set_connection = utf8 ; SET character_set_database = utf8 ; SET character_set_results = utf8 ; SET character_set_server = utf8 ; SET collation_connection = utf8 ; SET collation_database = utf8 ; SET collation_server = utf8 ;
补充:
创建时指定字符集
级别 命令
1. 服务器级 在安装MySQL时可以设置服务器的默认编码格式
2. 数据库级
CREATE DATABASE db_name DEFAULT CHARACTER SET utf8;
3. 表级
CREATE TABLE `db_name`.`tb_name` ( id VARCHAR(20) NOT NULL, name VARCHAR(20)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志
- MySQL 安全事宜
- MySQL 备份与恢复