【数据库】理解MySQL数据库操作

目录

求点赞!!!

介绍

MySQL数据库简介

配置MySQL

字符集和校验集

管理数据库

数据库备份和还原

备份

还原

查看连接情况


介绍

  • 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库的操作的一部分内容,看到这了点个赞吧。 

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值