【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的核心就是插件式存储引擎,支持多种存储引擎。

相关推荐
Databend34 分钟前
超 10 倍查询加速,N-Gram Index 设计与优化全解析
数据库
爱可生开源社区1 小时前
SCALE:一个面向专业级任务的大语言模型 SQL 能力开源评测框架
数据库
HyggeBest1 小时前
Mysql之undo log、redo log、binlog日志篇
后端·mysql
星环科技TDH社区版2 小时前
星环科技产品可存储的表格式功能介绍以及创建示例
大数据·数据库
Tapdata6 小时前
全球 DaaS 市场研究报告上线,聚焦数据服务化趋势与行业演进路径
数据库
李少兄7 小时前
MySQL 默认连接数
数据库·mysql
刘一说7 小时前
资深Java工程师的面试题目(六)数据存储
java·开发语言·数据库·面试·性能优化
江沉晚呤时7 小时前
EventSourcing.NetCore:基于事件溯源模式的 .NET Core 库
java·开发语言·数据库
珹洺8 小时前
数据库系统概论(十九)详细讲解关系查询处理与查询优化
数据库
liulun8 小时前
SQLite官方数据库加密方案
数据库·sqlite