在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

相关阅读

正则表达式收集汇总

2020-12-1285

搜索:empty(($)tr['([a-z]{1,})']),可以查找这样的empty($tr['digest']),然后可以替换成!$digest替换:!$1$2匹配A标签的超连接的正则表式如下$pattern="/<a[^>]+?href=["']?([^"']+)…

手机访问电脑网时自动跳转代码

2020-10-1087

4G降临,移动网站已经一发不可收拾,pc端和移动端官网并存。如何让别人访问你的pc端的官网直接跳转到移动端的网站呢?各位看官,小二上代码!来了!varurl=window.location.href;varurl_match=/vit=1$/i;if(!url.match(url_match)){if(navigator.userAgent.match(/(…

小程序的下单与支付的业务流程

2020-10-10221

1:小程序携带商品信息调用第三方服务器的下单API2:第三方服务器下单API对小程序带来的商品作库存量检测3:如果检测通过,第三方服务器就会保存这个订单并且告之小程序下单成功4:小程序调用第三方服务器的支付api5:第三方服务器API调用微信的预订单API[WxPayApi::unifiedOrder](注意第三方服务器是无法完成支付的,这个订单实际是在微信…

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

2020-10-10454

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

小程序倒计时wxml与js

2020-10-1069

小程序倒计时jsPage({data:{windowHeight:654,maxtime:"",isHiddenLoading:true,isHiddenToast:true,dataList:{},countDownDay:0,countDownHour:0,countDownMinute:0,countDownSecond:0,},/…

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

2020-10-1099

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…