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

相关推荐
<花开花落>5 分钟前
MySQL 数据备份流程化
mysql·systemd
Coder_Boy_17 分钟前
基于SpringAI的在线考试系统-考试模块前端页面交互设计及优化
java·数据库·人工智能·spring boot
dblens 数据库管理和开发工具20 分钟前
QueryNote V1.2 发布:从个人思考空间,迈向团队协作与内容交付
数据库·dblens
砚边数影25 分钟前
Java基础强化(三):多线程并发 —— AI 数据批量读取性能优化
java·数据库·人工智能·ai·性能优化·ai编程
coding者在努力42 分钟前
SQL使用NOT EXITS实现全称量词查询(数据库查询所有)详细讲解和技巧总结
网络·数据库·sql
航Hang*1 小时前
第3章:复习篇——第4节:创建、管理视图与索引---题库
网络·数据库·笔记·sql·学习·mysql·期末
李慕婉学姐1 小时前
Springboot旅游景点管理系统2fj40iq6(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端
早日退休!!!1 小时前
Roofline模型核心原理:延迟、吞吐与并发的底层逻辑
大数据·网络·数据库
砚边数影1 小时前
KingbaseES基础(二):SQL进阶 —— 批量插入/查询 AI 样本数据实战
java·数据库·人工智能·sql·ai
霖霖总总1 小时前
[小技巧35]深入 InnoDB 的 LRU 机制:从原理到调优
数据库·mysql·性能优化