【MySQL】初识数据库

目录

1.概念

MySQL本质是基于C(mysql)S(mysqld)模式的一种网络服务。

  • mysqld:它是数据库的服务器端(这是一个守护进程)
  • mysql:它是数据库的客户端

数据库是在磁盘或内存中存储的结构化数据文件。

数据 (Data)

  • 描述事物的符号记录
  • 包括数字,文字、图形、图像、声音、档案记录等
  • 以"记录"形式按统一的格式进行存储

  • 将不同的记录组织在一起
  • 用来存储具体数据

数据库

  • 表的集合,是存储数据的仓库
  • 以一定的组织方式存储的相互有关的数据集合
  • 是按照数据结构来组织、存储和管理数据的仓库

数据库服务:mysqld

2.基本使用

显示当前的数据库列表

sql 复制代码
show databases;

创建数据库

sql 复制代码
create database helloworld(数据库名称);

创建一个数据库其实就是创建一个目录文件,而创建的目录存放于/var/lib/mysql目录下。

使用数据库

sql 复制代码
use helloworld(数据库名称)

创建表

sql 复制代码
create table students(name varchar(32),age int,gender varchar(2));

可以看到创建一个表其实就是再linux中创建文件。

向表中插入数据

查看创建的表中的数据

3.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

4.存储引擎

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

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

相关推荐
Yushan Bai22 分钟前
RAC环境数据文件读取异常导致实例重启
数据库·oracle
小猿姐23 分钟前
当KubeBlocks遇上国产数据库之Kingbase:让信创数据库“飞得更高”
运维·数据库·云原生
小李的便利店27 分钟前
系统架构设计师-案例分析-数据库系统设计
数据库·系统架构
zjjsctcdl34 分钟前
java与mysql连接 使用mysql-connector-java连接msql
java·开发语言·mysql
洛菡夕37 分钟前
MySQL全量、增量备份与恢复
数据库·mysql
九皇叔叔1 小时前
深度拆解MySQL InnoDB存储引擎架构:从内存到磁盘的全链路解析
mysql·innodb·存储引擎
Sunia1 小时前
《Spring AI + 大模型全栈实战》学习手册系列 · 专题二:《Milvus 向量数据库:从零开始搭建 RAG 系统的核心组件》
数据库
絆人心1 小时前
最新 SQL 常用语句大全(新手入门 + 老手速查,含 DQL/DML/DDL)
数据库·sql·oracle
keyborad pianist1 小时前
一篇文章学会Redis
数据库·redis·缓存
星辰_mya1 小时前
SQL 性能调优:EXPLAIN 详解与慢查询优化案例
数据库·sql·面试·架构师