-- 查看所有字符编码

SHOW CHARACTER SET;

-- 查看创建数据库的指令并查看数据库使用的编码

show create database dbtest;

-- 查看数据库编码:

show variables like '%char%';

-- 设置character_set_server、set character_set_client和set character_set_results

set character_set_server = utf8;               -- 服务器的默认字符集。使用这个语句能够改动成功,但重新启动服务后会失效。根本的办法是改动配置MYSQL文件MY.INI,character_set_server=utf8。配置到mysqld字段下。

set character_set_client = gbk;                -- 来自客户端的语句的字符集。server使用character_set_client变量作为客户端发送的查询中使用的字符集。

set character_set_results = gbk;               -- 用于向client返回查询结果的字符集。character_set_results变量指示server返回查询结果到client使用的字符集。包含结果数据,比如列值和结果元数据(如列名)。

-- 创建数据库时,设置数据库的编码方式  

-- CHARACTER SET:指定数据库採用的字符集,utf8不能写成utf-8

-- COLLATE:指定数据库字符集的排序规则,utf8的默认排序规则为utf8_general_ci(通过show character set查看)

drop database if EXISTS dbtest;

create database dbtest CHARACTER SET utf8  COLLATE  utf8_general_ci;

-- 改动数据库编码

alter database dbtest CHARACTER SET GBK COLLATE gbk_chinese_ci;

alter database dbtest CHARACTER SET utf8 COLLATE utf8_general_ci;

-- 创建表时。设置表、字段编码

use dbtest;

drop table if exists tbtest;

create table tbtest(

id int(10) auto_increment,

user_name varchar(60) CHARACTER SET GBK COLLATE gbk_chinese_ci,

email varchar(60),

PRIMARY key(id)

)CHARACTER SET utf8 COLLATE utf8_general_ci;

-- 改动表编码

alter table tbtest character set utf8 COLLATE utf8_general_ci;

-- 改动字段编码

ALTER TABLE tbtest MODIFY email VARCHAR(60) CHARACTER SET utf8 COLLATE utf8_general_ci;





-- 查看某字段使用的编码:

SELECT CHARSET(email) FROM tbtest;

最新文章

  1. Java开发环境的配置与Hello World
  2. 补发SQL。(实用语句!!)
  3. 角色控制器(CharacterController)
  4. Js 自定义回调函数
  5. ListView的操作模式的选择的更详细的解释CHOICE_MODE_MULTIPLE与CHOICE_MODE_MULTIPLE_MODAL
  6. IE6-能让png图片有透明效果的js代码
  7. 如何拼接FusionCharts的JSON格式的双轴图
  8. Java8新特性第1章(Lambda表达式)
  9. 1.字符串操作:& 2.英文词频统计预处理
  10. 算法面试题(python)——如何找出数组中出现一次的数
  11. RabbitMQ的使用场景
  12. 9.14 h5日记
  13. IaaS、PaaS、SaaS、CaaS、MaaS五者的区别
  14. 分布式ehcache缓存
  15. android 签名验证防止重打包
  16. Tesseract-OCR-04-使用 jTessBoxEditor 进行训练
  17. Jenkins传参修改jmeter的报告名称和详细报告地址
  18. poj 1837 Balance(背包)
  19. python3使用xlrd、xlwt、xlutils、openpyxl、xlsxwriter操作excel
  20. webpack前端构建工具学习总结(一)之webpack安装、创建项目

热门文章

  1. 如何把 excel 的数据导入到数据库里面去
  2. JQuery - 去除所有空格
  3. 深入浅出Hadoop实战开发(HDFS实战图片、MapReduce、HBase实战微博、Hive应用)
  4. poj2531
  5. Flex上传文件
  6. JSP的学习(5)——语法知识三之include指令
  7. Codeforces 396B On Sum of Fractions 数论
  8. SAP屏幕框架的创建
  9. golang做的邮件服务器
  10. perl的一些基本用法