数据库--初识

MySQL是一种开放源代码的关系型数据库,支持标准SQL查询和事务处理。关键特性包括多种存储引擎,如InnoDB(提供事务安全)和MyISAM(快速但不支持事务)。在Windows下,可以通过命令行工具启动和停止MySQL服务。文章还介绍了数据库和表的管理命令以及备份与恢复操作。
摘要由CSDN通过智能技术生成

是什么

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS)。

作用

  1. 实现数据持久化
  2. 使用完整的管理系统统一管理,易于查询

特点

  1. MySQL支持标准的SQL 查询和事务处理。
  2. 同时也支持存储过程、触发器、视图等高级特性
  3. MySQL还提供了多个存储引擎,每个存储引擎都有不同的特性,可根据数据访问需求选择合适的存储引擎。MySQL的常见存储引擎包括InnoDB、MyISAM等。

存储引擎

  • MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求
  • InnoDB:提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。
  • MEMORY:使用存在内存中的内容来创建表。每个MEMORY表只实际对应一个磁盘文件。MEMORY类型的表访问非常得快,因为它的数据是放在内存中的,并且默认使用HASH索引。但是一旦MySQL服务关闭,表中的数据就会丢失掉,表的结构还在。

MySQL服务的启动和停止(Windows下)

在MySQL安装路径的bin目录下启动cmd,然后输入以下命令启动MySQL服务。

  • mysql -h localhost -P3306 -u 用户名 -p密码(密码可以没有,会在下面提示输入)
  • exit或Ctrl+C

常见命令

  • show database;#显示服务中的所有数据库
  • use 数据库名; #使用哪一个数据库
  • show tables; # 查看当前数据库的所有的表
  • show tables from 数据库名; # 查看其他数据库的所有表
  • show grants #显示授予用户的安全权限
  • select database();#查看当前所在的数据库
  • desc 表名; #查看表结构
  • select version();#查看MySQL版本
  • 备份数据库:mysqldump -u 用户名 -p -B 数据库1 数据库2 数据库n > 文件名.sql
  • 备份数据库的表:mysqldump -u 用户名 -p密码 数据库 表1 表2 表n > 文件名.sql
  • 恢复:Source 文件名.sql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜菜的小彭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值