MySQL数据库

数据库基础

1.什么是数据库

数据库是有效管理数据的地方.

数据库 vs 文件

文件的安全性问题

文件不利于查询和管理

文件操作不方便

文件不利于海量数据处理

数据库介质

磁盘

内存

2.主流数据库

  • SQL Server

  • Oracle

  • MySQL

  • SQLite

  • H2

  • PostgreSQL

3.基本使用

3.1 链接

 mysql -h 127.0.0.1 -P 3306 -u root -p
  • -h 链接的主机ip 默认不写是本地

  • -P 端口号 默认不写是3306

  • -u 用户名

  • -p 密码

MySQL数据库_第1张图片

 

3.2 服务器管理

Linux下可使用脚本命令

 systemctl start mysqld // 启动数据库
 systemctl resatrt mysqld //重启数据库 
 systemctl stop mysqld //关闭数据库

3.4 服务器,数据库,表关系

  • 安装数据库服务器,只是在机器上安装了一个数据库管理程序,这个程序管理多个数据库

  • 为了保存应用中的数据,一般会在数据库中创建多个表.

关系如下

MySQL数据库_第2张图片

 

3.4 数据库操作

创建数据库

 create [if not exists] database 库;

MySQL数据库_第3张图片

 数据库是命令是不分大小写的,一般建议写大写

查看数据库

 show databases;

删除数据库

 drop database 库;

使用数据库

 use 库;

这里只列举部分,后面会更详细的说明

3.5 MySQL架构

MySQL数据库_第4张图片

 

  • DDL 数据定义语言,用来维护储存数据的结构 代表指令 create drop

  • DML 数据操纵语言,用来对数据进行操作 代表指令: insert delete

  • DCL 数据控制语言,主要负责权限管理和事务

3.6 存储引擎

概念

数据库管理系统如何存储数据,如何为存储的数据建立索引和如何更新,查询数据等技术的实现方法。

MySQL数据库的核心就是插件式存储引擎,支持多种存储的引擎

操作

 //查看数据库存储引擎
 show engines;

MySQL数据库_第5张图片

 

你可能感兴趣的:(数据库,mysql)