在phpmyadmin中创建数据时默认的编码是latin1_swedish_ci,但是我们在开发网站创建数据时却需要使用utf8_general_ci这个编码,那么如何修改这个latin1_swedish_ci默认的编码为utf8_general_ci呢?
第一步:先在Xampp的控制面板开启MYSQL
第二步:登陆phpmyadmin,如果是xampp,一般登陆的地址就是http://localhost/phpmyadmin/
第三步:点击右边的“服务器: 127.0.0.1”
第四步:点击下面的导航栏的“变量”
第五步:在浏览器中搜索latin1_swedish_ci,会发现有三个变量,一个是collation connection,collation database,collation server,这三个变量的值都需要改成utf8_general_ci
第六步:配置环境变量中PATH变量,在原有的值后面添加;C:\xampp\mysql\bin
第七步:在命令行中设置
打开cmd,
进入c:\xampp\这个目录(命令cd c:\xampp)
输入mysql -u root -p
如果是第一次登陆,密码为空,直接按回车键盘即可,然后下面出现的提示
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 106
Server version: 10.1.33-MariaDB mariadb.org binary distribution
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
在上面的MariaDB [(none)]>
后面继续show variables like '%char%';看看还有没有latin1,如果有继续执行SQL语句,比如
set character_set_database=utf8;或者set character_set_server=utf8;
下面是show variables like '%char%';
MariaDB [(none)]> show variables like '%char%';
+--------------------------+--------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------+
| character_set_client | gbk |
| character_set_connection | gbk |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | gbk |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | C:\xampp\mysql\share\charsets\ |
+--------------------------+--------------------------------+
SHOW DATABASES; //显示可用数据库
USE first_db; //使用该数据库
SHOW TABLES; //显示该数据库所有表
SHOW COLUMNS FROM 表名 //展示表列
题外话:MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可,MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品
cmd命令行记录截个图