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

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

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

drop database if EXISTS dbtest;

create database dbtestCHARACTER SET utf8COLLATE utf8_general_ci;

-- 修改数据库编码

alter database dbtestCHARACTER SET GBKCOLLATE gbk_chinese_ci;

alter database dbtestCHARACTER SET utf8COLLATE utf8_general_ci;

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

use dbtest;

drop table if exists tbtest;

create table tbtest(

idint(10) auto_increment,

user_namevarchar(60)CHARACTER SET GBKCOLLATE gbk_chinese_ci,

emailvarchar(60),

PRIMARY key(id)

)CHARACTER SET utf8COLLATE utf8_general_ci;

-- 修改表编码

alter table tbtestcharacter set utf8COLLATE utf8_general_ci;

-- 修改字段编码

ALTER TABLE tbtestMODIFY emailVARCHAR(60)CHARACTER SET utf8COLLATE utf8_general_ci;

-- 查看所有的字符编码

SHOWCHARACTER SET;

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

showcreate database dbtest;

-- 查看数据库编码:

show variableslike ‘%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; -- 来自客户端的语句的字符集。服务器使用character_set_client变量作为客户端发送的查询中使用的字符集。

set character_set_results = gbk; -- 用于向客户端返回查询结果的字符集。character_set_results变量指示服务器返回查询结果到客户端使用的字符集。包括结果数据,例如列值和结果元数据(如列名)。

mysql数据库编码设置

标签:语句   container   ase   方式   mail   mysql   数据   like   返回

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:https://www.cnblogs.com/gnfx/p/8143152.html

mysql 单数据库设置编码,mysql数据库编码设置相关推荐

  1. mysql 单表union_在MySQL中用union合并两个表?

    要将两个表与UNION合并,可以使用create table select语句.以下是语法-create table yourNewTableName select * from yourFirstT ...

  2. mysql数据库容量为多少GB_MySQL数据库单表容量有多少 MySQL数据库使用教程

    MySQL单表容量在500万左右,性能处于最佳状态,此时MySQL的BTREE索引树高在3到5之间:而单表最大限已经不再由MySQL限制了,改为电脑容量限制了. MySQL单表容量 MySQL 单表容 ...

  3. mysql单表备份语句

    mysql单表备份语句 mysql单表备份 SELECT CONCAT("mysqldump -uroot -p123456 ",table_schema," " ...

  4. mysql单表备份语句 +多表

    mysql单表备份语句 mysql单表备份 SELECT CONCAT("mysqldump -uroot -p123456 ",table_schema," " ...

  5. 记录一次mysql单表查询优化

    mysql单表查询语句如何优化可以加快速度? 优化 MySQL 单表查询语句的方法有很多,以下是一些常用的优化技巧: 索引优化:创建索引可以加快查询速度.索引可以基于一个或多个列创建,可以大大提高查询 ...

  6. MySQL常见问题的解决,root用户密码忘记,不是内部或外部命令,修改数据库和表的字符编码,命令行客户端的字符集问题

    文章目录 问题1:root用户密码忘记,重置的操作 问题2:mysql命令报"不是内部或外部命令" 问题3:错误ERROR :没有选择数据库就操作表格和数据 问题4:命令行客户端的 ...

  7. mysql latin1 utf8 java_Java读写以latin1编码存储以UTF-8输出的MySQL数据库(中文乱码)...

    绝大多数情况下,一个项目中,都是使用同一套编码.如,全部使用UTF-8或者GBK. 但是当涉及到多个项目合并.新手加入等情况时,不可避免出现使用多套编码的情况.所有字符串都是英文的情况还好,若是出现了 ...

  8. 给mysql数据库设计编码_MYSQL数据库编码原理

    很多站长可能与织梦CMS小编一样,觉得MYSQL数据库即熟悉又神秘.熟悉是因为我们每天都会用到MYSQL进行安装织梦程序,陌生是因为mysql经常与linux联系,是基于linux系统的下的应用,而我 ...

  9. Mysql编码教程_mysql编码设置教程 mysql编码要怎么设置呢

    mysql的默认编码是拉丁,每次JSP制作网页用insert语句插入数据库时汉字都会显示成问号,安装mysql后,启动服务并登陆,使用show variables命令可查看mysql数据库的默认编码: ...

最新文章

  1. CocoaPods私有库搭建的记录
  2. ossec 学习二 (ossec -analogi安装)
  3. 怎么提升软件测试质量,【软件测试】涨姿势,测试总监亲授如何做测试质量管理...
  4. git maven 一键部署_Jenkins实现一键部署maven项目
  5. lombok时运行编译无法找到get/set方法 看这篇就够了
  6. Python获取一个字符串所有连续子串
  7. Python random 模块 - Python零基础入门教程
  8. LeetCode(806)——写字符串需要的行数(JavaScript)
  9. 游戏筑基开发之利用文件函数读出文件数据及处理(反序列化)(C语言)
  10. 怎么测试dpi测试软件,如何测试鼠标DPI?
  11. zutuanxue.com-DNS服务器
  12. 每个国家对应的语言Locale和国家代码对照表(转)
  13. Windows环境下sublime text 3搭建前端开发环境
  14. 对JavaScript中的 事件 进行疯狂 处理
  15. 2022年考 PMP 证书有什么意义?
  16. 企业微信开发,嵌入自定义项目,及JS-SDK的引用
  17. 2022年10个最佳URL缩短器:URL缩短器替代方案
  18. “华为区块链白皮书”重磅发布(附下载链接)
  19. 转自新浪博客的网页运作原理
  20. 用js代码判断质数_Js关于质数的判定

热门文章

  1. Zabbix安装图解教程
  2. [Vue.js]实战 -- 电商项目(二)
  3. 关于JavaScript中cookie的用法的例子
  4. jQuery(一)—— jQuery 概述 / jQuery 选择器 / jQuery 样式操作 / jQuery 效果
  5. 关于C语言include尖括号和双引号的对话
  6. OpenCV3学习(11.5) FAST特征检测器FastFeatureDetector
  7. 4019-平衡二叉树的高度的计算(C++,附思路)
  8. 怎么修剪_杏树怎么育苗?怎么修剪怎么防治病虫害?
  9. 输入x,n计算多项式1+x+x^2/2!+x^3/3!+...前n+1项的和。
  10. php本地服务手机适配器,php适配器模式(adapter pattern)