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

问题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 [数据库名] [表名] > [输出文件路径]
相关推荐
不剪发的Tony老师1 分钟前
SQLite 3.53.0版本发布,重要更新
数据库·sqlite
Bczheng14 分钟前
九.Berkeley DB数据库 序列化和钱包管理(1)
数据库
cozil13 分钟前
记录mysql创建数据库未指定字符集引发的问题及解决方法
数据库·mysql
架构师老Y15 分钟前
013、数据库性能优化:索引、查询与连接池
数据库·python·oracle·性能优化·架构
AC赳赳老秦18 分钟前
OpenClaw数据库高效操作指南:MySQL/PostgreSQL批量处理与数据迁移实战
大数据·数据库·mysql·elasticsearch·postgresql·deepseek·openclaw
一 乐25 分钟前
校园线上招聘|基于springboot + vue校园线上招聘系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·校园线上招聘系统
liliangcsdn26 分钟前
如何基于sentence_transformers构建向量计算工具
数据库·人工智能·全文检索
rchmin42 分钟前
向量数据库Milvus安装及使用实战经验分享
数据库·milvus
ego.iblacat1 小时前
Python 连接 MySQL 数据库
数据库·python·mysql
祖传F871 小时前
quickbi数据集数据查询时间字段显示正确,仪表板不显示
数据库·sql·阿里云