Jdbc笔记 —— 数据库与MySQL基础

数据库基本概念

  1. 什么是数据库?

    用于存储和管理数据的仓库 (Database)

    数据可以存储在内存中,也可以存储在硬盘中。存储在内存中的数据,电脑一掉电关机,数据就丢失了;而存在硬盘上的数据,则可以持久化的保存。

  2. 数据库的特点

    1. 可以持久化存储数据。数据库其实就是一个文件系统。
    2. 方便存储和管理数据
    3. 使用了统一的方式来操作数据库 —— 即SQL标准
  3. 常见的数据库软件

    数据库是个概念,数据库软件是对这个概念具体的实现。比如汽车是个概念,具体哪个品牌,哪个型号的汽车,比如奥迪A6,就是汽车的具体实现。

    常见的数据库软件如下

    • Oracle(商用,收费)

    • MySQL(开源,免费)

    • MicroSoft SQL Server(一般用在C#,.NET)

    • PostgreSQL

    • MongoDB

    • DB2(IBM的,常用在银行系统)

    • Cassendra

    • Redis

    • SQLite(主要用在安卓等移动端,微型数据库)

MySQL

安装MySQL

卸载MySQL

  1. 打开MySQL中的安装目录,打开my.ini文件,找到其中的datadir属性,这里是数据库存储的根目录
  2. 通过控制面板-程序,找到MySQL,并卸载
  3. 去第1步拿到的datadir的目录,删掉这个目录下的所有文件(否则第二次安装时可能失败)

配置MySQL

安装好MySQL后,会在windows里注册MySQL服务

启动服务:打开cmd,net start mysql

停止服务:打开cmd,net stop mysql

登录MySQL
  • mysql -uroot -proot 默认连接本地mysql

  • mysql -h127.0.0.1 -uroot -proot 可以指定要连接的mysql服务的ip

  • mysql --host=127.0.0.1 --user=root --password=root

退出MySQL
  • exit
  • quit

MySQL的目录结构

安装目录

在这里插入图片描述

数据目录

在这里插入图片描述

在这里插入图片描述

information_schema这个库在磁盘文件中没有对应的文件夹,这个数据库是用描述mysql的信息,比如有哪些表,哪些库的名字,这里面存放的数据表,不是真正的表,而是视图。所以这个information_schema库,并不存在对应的具体文件。

MySQL备份与还原

备份
mysqldump -u用户名 -p密码 数据库名 > 保存到的文件路径
还原
-- 登录mysql
-- 创建数据库
-- 进入数据库
-- 执行文件,还原某个数据库
source 文件路径
示例

对yogurt库进行备份

能看到在对应路径下,已经出现了备份好的文件
在这里插入图片描述
删除已有的yogurt库
在这里插入图片描述
创建新的库,并用source命令进行恢复
在这里插入图片描述
show一下tables,看到数据已经恢复成功
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/vcj1009784814/article/details/106179684