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

问题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 [数据库名] [表名] > [输出文件路径]
相关推荐
一十九的酒10 分钟前
Oracle 12c 标准版无缝升级企业版实战记录
数据库·oracle·标准版切换到企业版
ZhengEnCi23 分钟前
S02-SpringBoot实体类新增字段对已有数据的影响及自动DDL同步机制详解
数据库·spring boot
妙码生花43 分钟前
从 PHP 到 AI + Golang,程序员自救转型手记(三十二):增加 admin_rule 模型及数据表迁移
数据库·go·ai编程
千维百策6662 小时前
SRE 中如何消除琐务:提升工程效率与服务可靠性的实践方法
数据库
卓怡学长2 小时前
w266基于spring boot + vue 圣地延安美食乐享系统
java·数据库·vue.js·spring boot·spring·intellij-idea
名不经传的养虾人3 小时前
从0到1:企业级AI项目迭代日记 Vol.65|最危险的故障不是崩溃,是悄悄换掉了正确答案
数据库·人工智能·ai编程·ai-agent·企业ai
程序员佳佳3 小时前
模型网关灰度不是调百分比:把放量、观测和回滚做成账本
java·数据库·人工智能·redis·gpt·aigc·embedding
绩隐金3 小时前
用AI开了本小说 九折归潮
数据库
heimeiyingwang3 小时前
【架构实战】MySQL索引优化:从慢查询到毫秒响应
数据库·mysql·架构
得闲喝茶3 小时前
跨表数据匹配——VLOOKUP、XLOOKUP
大数据·数据库·笔记·信息可视化·数据分析·excel