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 语句不区分大小写 * 只能使用半角英文字母、数字、下划线(_)作为数据库、表和列的名称 * 名称必须以半角英文字母开头 |

相关推荐
咕噜Yuki06099 分钟前
OCP证书如何下载?
数据库·ocp·证书查询
冬瓜31234 分钟前
linux-c 使用c语言操作sqlite3数据库-1
数据库·sqlite
夜色呦37 分钟前
现代电商解决方案:Spring Boot框架实践
数据库·spring boot·后端
WangYaolove13141 小时前
请解释Python中的装饰器是什么?如何使用它们?
linux·数据库·python
我是黄大仙1 小时前
利用飞书多维表格自动发布版本
运维·服务器·数据库·飞书
曾经的三心草1 小时前
Mysql之约束与事件
android·数据库·mysql·事件·约束
宋发元1 小时前
如何使用正则表达式验证域名
python·mysql·正则表达式
WuMingf_1 小时前
redis
数据库·redis
张某布响丸辣2 小时前
SQL中的时间类型:深入解析与应用
java·数据库·sql·mysql·oracle