在phpmyadmin中创建数据库时如何修改默认编码?

栏目:建站技术 2020-10-30

在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命令行记录截个图

未标题-1.jpg

相关阅读

SublimeText2.0.2完整的注册码及安装插件说明及…

2020-10-1090

注册码在help的EnterLicense中输入下面所有的字符,无须去空格和换行,所有的字符就是完整的注册码-----BEGINLICENSE-----AndrewWeberSingleUserLicenseEA7E-855605813A03DD5E4AD9E66C0EEB94BC99798F942194A602396E98E62C99794BB979FE9…

ueditor与umeditor编辑器的各浏览器的问题汇总

2020-10-10127

ueditor的[1.4.3.3PHP版本]UTF-8版的存在的问题1:当编辑器还没有来得及提示“本地保存成功”的就提交表单的话,那么将无法获取编辑器中的内容2:当同一个脚本中有两个UE编辑器时,如果复制一段纯文字到编辑器中,被复制的文字的第一行只显示下面的部分,上面的一部分被隐藏起来,这个现象至少在火狐43.01版本一直到47.02这些版本是至少存在的,火…

如何修改文件默认打开方式为指定的程序?

2023-01-1287

一:“开始菜单”,在里面点击右侧的“运行”选项,输入“regedit”命令,打开注册表修改默认的打开方式需要在注册表中操作,在完成这个操作之前,我们先了解一下注册表中的以下的三个概念项:即左侧的类似于文件夹一样的图标数值名称:即点击“项”之后出现在右侧部分的左边的那个名称数值数据:即点击“项”之后出现在右侧部分的右边的那个数据了解了以上的三个概念之后,接下来…

为什么小程序的页面有二次跳转时会瞬间显示一下第一次的页面再跳…

2020-10-10453

为什么小程序的页面有二次跳转时会瞬间显示一下第一次的页面再跳转呢?navigateToredirectToswitchTabtabBar先来看示例代码并且在微信开发者工具上测试下面看示例代码共有三个页面,分别是indexproductshowcartindex的js与wxmlPage({/*跳转到商品详情*/toProductshow:function(ev…

小程序列表多个批量倒计时

2020-10-1095

Page({onShow(){letthat=this;vardates={datetime:[{dat:0,name:'zs'},{dat:6,name:'ls'},{dat:10,name:'ww'}]}//console.log(dates)//数据letlen=dates.datetime.length…

跳转关系与规则不符要怎么办?

2022-04-4595

为了能够把这个问题解释清楚,这里我用实例来给大家分析一下跳转关系与规则不符的这个问题,一:先来看一下我的新旧url新旧url链接文件:gaiban.txt中的内容域名/productshow.php?id=29域名/sbzsshow.php?id=29域名/productshow.php?id=2域名/cpzsshow.php?id=78二:再来看一下pro…