MySQL基础(一)

连接服务器

数据库初识

  1. mysql它是数据库服务的客户端
  2. mysqld它是数据库服务的服务器端

mysql本质:基于C(mysql)/S(mysqld)(客户端 / 服务端)模式的一种网络服务

mysql是一套给我提供数据存取的服务的网络程序。

数据库 ------在磁盘或者内存中存储的特定结构组织的数据,对应将来在磁盘上存储的一套数据库存储方案
数据库服务 ------正在运行的mysqld进程,提供数据存取能力

一般的文件确实给我提供了数据的存储的功能 ,但是文件并没有提供非常好的数据管理能力(用户角度)

数据库的本质:对数据内容存储的一套解决方案(你给我字段或者要求,我直接给你结果)。

宏观上的数据库 :一套数据存储的解决方案

数据库与表认识

mysql所有数据库在目录/var/lib/mysql

如上图该文件夹中,所有目录(蓝色名字)就是数据库。

每个数据库就是一个文件夹,文件夹中的文件,就是该数据库下的建立的表。

  1. 数据库,本质就是Linux下的一个目录
  2. 在数据库中建表,本质就是在Linux下创建对应的文件

这个工作是谁做的?mysqld服务帮我们做的。

  1. 数据库本质其实也是文件!只不过这些文件并不是由程序员 直接操作,而是由数据库服务帮我们进行操作。

所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多个数据库,通常每一个应用会创建一个数据库。

为保存应用中实体的数据,一般在数据库中创建多个表,已保存程序中实体的数据。

SQL语句分类

  • DDL (data definition language)数据定义语言 ,用来维护存储数据的结构

    代表指令:create,drop,alter

  • DML (data manipulation language)数据操纵语言 ,用来对数据进行操作代表指令:insert,delete,update

    DML又单独分了一个DQL,数据查询语言,代表指令:select

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

    代表指令:grant,revoke,commit

存储引擎

存储引擎:数据库管理系统如何存储数据,如何为存储的数据建立索引和如何更新,查询数据等技术的具体实现方法。
MySQL的核心就是插件式存储引擎,支持多种存储引擎。

如下是mysql中的存储引擎列表

相关推荐
叠层归一研究院24 分钟前
AGI 系统(十一):二阶网络 — 二阶递归 × 多主体 (元符号网络)
开发语言·人工智能·算法·php·agi
喜欢的名字被抢了31 分钟前
程序出问题怎么查,以及如何让它不掉线
java·运维·数据库
这个DBA有点耶1 小时前
3000万个应用共享一套数据库:多租户“逻辑表”架构是如何做到的?
数据库·架构·dba
测试运维日常笔记1 小时前
Oracle 数据库连接认证方式详解
数据库·oracle
数据知道1 小时前
反序列化漏洞:Java、PHP、Python 三条线各讲透
java·网络·python·安全·网络安全·php
江畔柳前堤2 小时前
Function Calling 与 Tool Calling:从认知到工程的全景深度解析
开发语言·网络·人工智能·深度学习·算法·机器学习·php
ClouGence2 小时前
PostgreSQL 同步到 Iceberg:开源、私有部署与 SaaS 方案对比
数据库·postgresql·开源
这个DBA有点耶2 小时前
DBA进阶之路:从“修数据库”到“管架构债”
数据库·架构·dba
ACP广源盛139246256732 小时前
WAIC2026 国产超节点算力浪潮下@ACP#IX9104 在算力矩阵中的定位与落地场景
大数据·数据库·人工智能·嵌入式硬件·线性代数·矩阵
珠***格3 小时前
通信链路全打通:西格电力四可装置的 4G/5G + 加密认证技术详解
大数据·数据库·分布式·5g·架构·能源