MySQL 基础知识(一)之数据库和 SQL 概述

目录

[1 数据库相关概念](#1 数据库相关概念)

[2 数据库的结构](#2 数据库的结构)

[​3 SQL 概要](#3 SQL 概要)

[4 SQL 的基本书写规则](#4 SQL 的基本书写规则)


1 数据库相关概念

|-----------------------------------------------------------------------------------------------------------------------------------|
| * 数据库是将大量的数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合 * 数据库管理系统(DBMS)是用来管理数据库的计算机系统,通过使用 DBMS,多个用户可以安全、简单地操作大量数据 * 关系数据库通过关系数据库管理系统(RDBMS)进行管理 |

2 数据库的结构

RDBMS 通常使用客户端/服务端这样的系统架构,通过客户端向服务器端发送 SQL 语句来实现数据库的读写操作,关系数据库采用被称为数据库表的二维表来管理数据,数据库表由表示数据项目的列(字段)和表示一条数据的行(记录)所组成,以记录为单位进行数据读写

3 SQL 概要

SQL 是用来操作关系数据库的语言

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| DDL(Data Defination Language,数据定义语言) > 用来创建或者删除存储数据用的数据库以及数据库中的表等对象 * CREATE:创建数据和表等对象 * DROP:删除数据库和表等对象 * ALTER:修改数据库和表等对象 DML(Data Mainpulation Language,数据操纵语言) > 用来变更表中的记录 * INSERT:向表中插入新数据 * UPDATE:更新表中的数据 * DELETE:删除表中的数据 DQL (Data Query Language,数据查询语言) > 用来查询表中的记录 * SELECT:查询表中的数据 DCL(Data Control Language,数据控制语言) > 用来确认或者取消对数据库的数据进行的变更。此外,还可以对 RDBMS 的用户是否有权限操作数据库中的对象(数据库表等)进行设定 * COMMIT:确认对数据库中的数据进行的变更 * ROLLBACK:取消对数据库中的数据进行的变更 * GRANT:赋予用户操作权限 * REVOKE:取消用户的操作权限 |

4 SQL 的基本书写规则

|-------------------------------------------------------------------------------------|
| * SQL 语句要以分号(;)结尾 * SQL 语句不区分大小写 * 只能使用半角英文字母、数字、下划线(_)作为数据库、表和列的名称 * 名称必须以半角英文字母开头 |

相关推荐
小小药7 分钟前
009-spring-bean的实例化流程
java·数据库·spring
DashVector30 分钟前
如何通过HTTP API插入或更新Doc
大数据·数据库·数据仓库·人工智能·http·数据库架构·向量检索
hac132233 分钟前
瀚高数据库
数据库
小小小妮子~1 小时前
深入理解 MySQL 架构
数据库·mysql·架构
man20171 小时前
【2024最新】基于Python+Mysql+django的水果销售系统Lw+PPT
数据库·mysql·django
度假的小鱼2 小时前
01 Oracle 基本操作
数据库·oracle
张声录12 小时前
【ETCD】【实操篇(十)】基于 ETCD 实现一个简单的服务注册及发现功能
数据库·etcd
张声录12 小时前
【ETCD】【实操篇(十八)】ETCD监控实战:提升系统健康与集群调试效率
数据库·chrome·etcd
程序员-小李2 小时前
餐厅下单助手系统(Java+MySQL)
java·开发语言·mysql
SelectDB技术团队2 小时前
Apache Doris 创始人:何为“现代化”的数据仓库?
大数据·数据库·数据仓库·数据分析·doris