目录
求点赞!!!
介绍
-
MySQL数据库简介
MySQL是一种关系型数据库管理系统,其优势在于开源、高性能、可靠性和广泛的应用领域。以下是MySQL的一些主要特点:
1. 开源性质
MySQL的开源性质使得用户可以免费获取、使用和修改其源代码。这促进了全球开发者社区的共同努力,不断优化系统性能。
2. 高性能
MySQL以其出色的性能而著称,特别适用于需要大量读取操作的应用场景。其高效的查询执行和优化机制使得数据检索变得更加迅速。
3. 可靠性与稳定性
作为一个成熟的数据库系统,MySQL具备高度的可靠性和稳定性。这使得它成为许多大型企业和Web应用的首选数据库管理系统。
4. 多平台支持
MySQL可以在各种操作系统上运行,包括Linux、Windows和macOS。这种多平台的支持为开发者提供了更大的灵活性。
- 高效管理数据库的重要性
配置MySQL
- 配置文件路径:
/etc/my.cnf
用于配置,/var/lib/mysql
用于数据库存储
- 使用
desc
查看表结构
mysql> desc table_name;
- 通过
show create database 数据库名
检查数据库创建情况
mysql> show create database database_name;
- 版本检查和执行默认字符集配置,如果版本小于40100,执行
DEFAULT CHARACTER SET utf8
字符集和校验集
- 创建指定字符集和校验集的数据库
- 例子:
CREATE DATABASE db_name CHARACTER SET utf8 COLLATE utf8_general_ci
- 例子:
- 在数据库创建过程中设置字符集和校验集
- 检查和修改字符集及校验集
- 使用
cat
命令查看数据库名/db.opt
show variables like 'character_set_database';
和show variables like 'collation_database';
- 使用
管理数据库
- 查看已有数据库:
show databases;
mysql> show databases;
- 查看当前数据库:
select database();
mysql> select database();
进入数据库:use 数据库名;
mysql> use 数据库名;
- 显示创建语句:
show create database 数据库名;
mysql> show create database database_name;
- 修改数据库字符集:
ALTER DATABASE db_name CHARACTER SET charset_name;
mysql> ALTER DATABASE mytest CHARACTER SET utf8;
- 删除数据库:
DROP DATABASE [IF EXISTS] db_name;
mysql> DROP DATABASE IF EXISTS db_name;
数据库备份和还原
备份
- 使用
mysqldump
命令进行备份- 例子:
mysqldump -u root -p密码 -B 数据库名1 数据库名2 ... > 数据库存放路径
- 例子:
mysqldump -u root -p密码 -B database_name > 目录;
注意:这里使用mysqldump工具,要在中断执行,而不是mysql。
还原
- 使用
source
命令还原备份文件- 例子:
mysql> source D:/mysql-5.7.22/mytest.sql;
- 例子:
查看连接情况
- 使用
show processlist
查看当前连接情况- 例子:
show processlist
- 例子:
以上就是MySQL库的操作的一部分内容,看到这了点个赞吧。