【有关数据库的编码格式和导出备份】

问题1:前端页面可以正常插入数据到数据库mysql中,但是却显示不了数据库中的数据内容?

分析:通过尝试,当数据插入的全部都是英文时,可以正常显示数据,但是出现中文时,则连带着全部数据不能显示,所以猜测是数据库的编码格式有问题。下面是更改数据库编码格式的步骤:

步骤:

(1)登录到mysql数据库

复制代码
mysql -u root -p

输入密码,这里自定义的:123456

(2)查看当前数据库的字符集编码格式

复制代码
SHOW VARIABLES LIKE 'character_set_database';

(3)修改数据库的编码为utf8

复制代码
ALTER DATABASE database_name CHARACTER SET utf8;

将database_name替换为实际的数据库名称

(4)再次查询数据库编码,确保结果显示为utf8

复制代码
SHOW VARIABLES LIKE 'character_set_database';

(5)查询此时的数据库的排序规则,看是否是utf8_general_ci

复制代码
SHOW VARIABLES LIKE 'collation_database';

(6)更改数据库的排序规则

复制代码
ALTER DATABASE database_name COLLATE utf8_general_ci;

问题2:如何将mysql数据库进行整体导出备份

复制代码
mysqldump -u [用户名] -p [数据库名] > [输出文件路径]

例如,要将数据库testdb导出为SQL格式并保存到名为testdb.sql的文件中

复制代码
mysqldump -u root -p testdb > /path/to/testdb.sql

补充:使用mysqldump命令导出单个表

复制代码
mysqldump -u [用户名] -p [数据库名] [表名] > [输出文件路径]
相关推荐
全栈工程师修炼指南40 分钟前
DBA | SQL 结构化查询语言介绍与学习环境准备
数据库·sql·学习·dba
RationalDysaniaer2 小时前
MySQL时间类型
数据库·mysql
代码的余温2 小时前
MySQL三大存储引擎对比:InnoDB vs MyISAM vs MEMORY
数据库·mysql
扶风呀2 小时前
MySQL宝典
数据库·mysql
fatfishccc3 小时前
循序渐进学 Spring (上):从 IoC/DI 核心原理到 XML 配置实战
xml·java·数据库·spring·intellij-idea·ioc·di
你的电影很有趣4 小时前
lesson37:MySQL核心技术详解:约束、外键、权限管理与三大范式实践指南
数据库·mysql
爬山算法4 小时前
MySQL(191) 如何优化MySQL的磁盘I/O?
android·数据库·mysql
野犬寒鸦5 小时前
Java Stream API 中常用方法复习及项目实战示例
java·服务器·开发语言·数据库
专注VB编程开发20年5 小时前
c#,vb.net全局多线程锁,可以在任意模块或类中使用,但尽量用多个锁提高效率
java·前端·数据库·c#·.net
你的电影很有趣6 小时前
lesson36:MySQL从入门到精通:全面掌握数据库操作与核心原理
数据库·mysql