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

问题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 [数据库名] [表名] > [输出文件路径]
相关推荐
IT邦德6 分钟前
GoldenGate 19C的静默安装及打补丁
数据库
吴佳浩 Alben7 分钟前
Go 1.22 通关讲解
开发语言·数据库·golang
yuniko-n29 分钟前
【力扣 SQL 50】子查询篇
数据库·sql·leetcode
roo_137 分钟前
【性能测试】图数据库的 benchmark
数据库
直有两条腿1 小时前
【Redis】原理-数据结构
数据结构·数据库·redis
韩立学长1 小时前
【开题答辩实录分享】以《植物园信息管理系统》为例进行选题答辩实录分享
java·数据库·spring
问道飞鱼1 小时前
【数据库知识】PGSQL数据类型详细说明
数据库·sql·postgresql
I'm a winner1 小时前
【FreeRTOS实战】互斥锁专题:从理论到STM32应用题
数据库·redis·mysql
北邮刘老师2 小时前
马斯克的梦想与棋盘:空天地一体的智能体互联网
数据库·人工智能·架构·大模型·智能体·智能体互联网
开开心心_Every2 小时前
优化C盘存储:自定义软件文档保存路径工具
java·网络·数据库·typescript·word·asp.net·excel