MYSQL基础知识

什么是数据库

数据库本质上就是一种软件,帮助我们更方便对数据操作,让我们有一些更方便的操作,SQL语句,给数据库进行识别
数据库还是要自己去访问文件的

  1. 数据库站在软件的角度,也是用文件的方式进行数据保存的
  2. 数据库中直接和文件打交道,这个模块叫做数据库的存储引擎,没有搜索引擎的话,就要我们自己去磁盘中去找,

站在文件角度

数据库服务器(类似于一个管理系统)
数据库表结构(类似于一个一个的文件)
数据客户端(就是我们访问的地方)

数据库是一个网络服务器
mysql是客户端
mysqld就是服务器
是一个CS模式

mysql 127.1 3306连接服务器,其实是在本地进行访问,mysql也可以跨网络

mysql或数据库属于应用层还是其他层的软件呢
:就是一个应用层服务

站在系统角度,属于内置的还是自己安装,底层一定是直接或间接的访问OS 的文件接口
就是需要我们自己安装的,

建立一个数据库的本质就是建立一个目录
create database (basename);创建一个数据库=mkdir (目录)

进入一个数据库,本质就是进入一个目录
use (basename); =cd (目录)
在这里插入图片描述

创建表,本质就是创建特定的文件
create table;

查看表结构
desc table_name;
在这里插入图片描述
show tables;显示数据库里面的表
在这里插入图片描述
插入数据
在这里插入图片描述
第一行都是属性名称,每一行都是叫做一条记录,每一列叫做属性内容,这叫做逻辑存储结构

在这里插入图片描述

MySQL架构

MySQL是一个可移植的数据库,几乎能在所有的操作系统上都能运行,非可移植性的有各自条件编译来判定是什么系统上的,

SQL的分类

SQL也有种类的不同,因为使用sql的人,他的需求是不同的

  • DDL(data definition language):数据定义语言,用来维护存储数据的结构,:create,drop ,alter;建立表,删除表,改变表(教师)
  • DML(data manipulation language ): 数据操纵语言,用来对数据进行操纵,insert delete update(学生用户)
  • DCL数据控制语言,主要负责权限管理,事务,grant revoke commit(管理员)

存储引擎

sql都是直接或间接通过存储引擎操作的
我们主要用的存储引擎就是innodb,MyISAM

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Zevin~

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

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

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

打赏作者

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

抵扣说明:

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

余额充值