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 密码

 

3.2 服务器管理

Linux下可使用脚本命令

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

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

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

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

关系如下

 

3.4 数据库操作

创建数据库

 create [if not exists] database 库;

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

查看数据库

 show databases;

删除数据库

 drop database 库;

使用数据库

 use 库;

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

3.5 MySQL架构

 

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

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

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

3.6 存储引擎

概念

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

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

操作

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

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值