修改mysql数据库默认字符集_MySQL数据库之修改mysql默认字符集的两种方法详细解析...
本文主要向大家介绍了MySQL数据库之修改mysql默认字符集的两种方法详细解析 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。
(1) 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,
如 default-character-set = utf8
character_set_server = utf8
修改完后,重启mysql的服务,service mysql restart
使用 mysql> SHOW VARIABLES LIKE 'character%';查看,发现数据库编码均已改成utf8
复制代码 代码如下:
+--------------------------+---------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | D:"mysql-5.0.37"share"charsets" |
+--------------------------+---------------------------------+
(2) 还有一种修改mysql默认字符集的方法,就是使用mysql的命令
复制代码 代码如下:
mysql> SET character_set_client = utf8 ;
mysql> SET character_set_connection = utf8 ;
mysql> SET character_set_database = utf8 ;
mysql> SET character_set_results = utf8 ;
mysql> SET character_set_server = utf8 ;
mysql> SET collation_connection = utf8 ;
mysql> SET collation_database = utf8 ;
mysql> SET collation_server = utf8 ;
一般就算设置了表的mysql默认字符集为utf8并且通过UTF-8编码发送查询,你会发现存入数据库的仍然是乱码。问题就出在这个connection连接层上。解决方法是在发送查询前执行一下下面这句:
复制代码 代码如下:
SET NAMES 'utf8';
它相当于下面的三句指令:
复制代码 代码如下:
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;
本文由职坐标整理并发布,希望对同学们学习MySQL有所帮助,更多内容请关注职坐标数据库MySQL数据库频道!
修改mysql数据库默认字符集_MySQL数据库之修改mysql默认字符集的两种方法详细解析...相关推荐
- mysql如何实现树状结构_实现树状结构的两种方法
实现树状结构的两种方法 实现树状结构的两种方法 1.递归法 递归是指在函数中显式的调用它自身. 利用递归法实现树状结构的特点是写入数据速度较快,显示速度较慢(在树的分支/层次较多的情况下尤其明显).适 ...
- mysql行转列sql函数_sql动态行转列的两种方法
第一种方法: 代码如下: select *from ( select Url,case when Month=01 then '1月' when Month=02 then '2月' when ...
- mysql pivot函数怎么用_浅析SQL语句行列转换的两种方法 case...when与pivot函数的应用...
/*创建数据库*/ CREATE DATABASE tmp go USE tmp go /*创建数据库测试表*/ CREATE TABLE [Scores] ( [ID] INT IDENTITY(1 ...
- mysql 列转行 unpivot_Spark SQL中列转行(UNPIVOT)的两种方法
行列之间的互相转换是ETL中的常见需求,在Spark SQL中,行转列有内建的PIVOT函数可用,没什么特别之处.而列转行要稍微麻烦点.本文整理了2种可行的列转行方法,供参考. 测试数据准备 本文的环 ...
- mysql 修改库的校对集_mysql数据库的基本操作(增删改查、字符集、校对集)
MySQL数据库概述 MySQL数据库是经典的关系型数据库管理系统,MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Dat ...
- mysql忘记设置用户_MySQL数据库为用户设置密码,Mysql修改密码。Mysql忘记密码解决方法...
MySQL数据库安全问题一直是人们关注的热门话题,最直接的保护方法就是设置密码,为了保证MySQL数据库用户的数据安全就要对用户设置密码.当初次在机器上安装完Mysql数据库时,你可以匿名进行访问数据 ...
- mysql数据库技术基本操作_MySQL数据库的基础操作
MySQL创建数据表 1. CREATE TABLE 创建数据表语法基本格式:CREATE TABLE ([表定义选项])[表选项][分区选项]; 2. CREATE TABLE 创建数据表参数说明: ...
- 查看mysql数据库文件命令_MySQL 数据库常用命令
1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show ...
- mysql中数据库改名字_MySQL数据库改名字
标签: 在这里首先感谢那个网上已经给出了解决办法的同志 有很多MySQL数据库的初学者可能都会遇到一个关于改名字的问题,可能大家第一时间就会想到去网上搜搜,其实我跟大家的心理是一样的(呵呵). 据我所 ...
最新文章
- python使用imbalanced-learn的InstanceHardnessThreshold方法进行下采样处理数据不平衡问题
- java有参数 无参数方法
- 虚拟机如何装linux6,如何在vmvare中安装redhat linux6虚拟机
- MySQL中的常用函数和聚合函数
- 2018年9月8日 笔试小结
- Quartz.net 定时调度CronTrigger时间配置格式说明
- 搭建Hadoop集群(二)
- Spring-day02
- spring cloud微服务分布式云架构-Gateway入门 1
- 全国地址SQL数据文件(精确到区县)
- PortMap端口映射器(提供下载资源)
- HBuilderX - 高效极客技巧
- mysql消息已读未读_Redis实现信息已读未读状态提示
- 用Windows自带的画图软件拼接(合成)多张图片
- 彩色图像转换灰度图像
- 基于OpenHarmony的智慧牧场
- 利用云服务器搭建hadoop集群
- 星河万里 一路“童”行
- mysql按某个条件升序_问题描述大家都知道, MySQL 中按某字段升序排列的 SQL 为 (以 id 为例,下同):SELECT * FROM `MyTable` WHERE...
- 华为mate20 android,华为mate20pro开箱
热门文章
- jsp页面 字体颜色 白色_电商美工不会优化页面?试试这6招
- 部门树_神奇!十堰这个小山村竟然藏着两棵500多年的爱情树!
- svn增量打包部署_实现Jenkins+svn+bat批处理构建svn版本差异增量的自动化打zip包
- P1950 长方形_NOI导刊2009提高(2)[单调栈][贡献法]
- 环境搭建-CentOS集群搭建
- 测试唯一ID支持多大的并发量
- PHP-FPM,Nginx,FastCGI 之间的关系
- 九、模型文档编辑器(生成项目文档)
- MySQL5.7重置root密码
- [Linux日记]解决Ubuntu升级出现/boot空间不足问题