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

相关推荐
辻弋2011 小时前
五年前的旅行视频糊成马赛克?Video2X用Real-ESRGAN逐帧重建细节,但只支持Windows、集显用户建议直接放弃
服务器·数据库·windows·游戏引擎·电脑
可乐鸡翅yeah_2 小时前
业务中 M3U8 水印相关坑,硬水印和动态水印区别
前端·网络·数据库·ffmpeg·m3u8在线
石头麻辣鱼2 小时前
Bamboo 调度系统 OceanBase 适配实战:存储过程迁移踩过的三个大坑
数据库
龙亘川3 小时前
数智驱动民政升级 精准守护民生保障
大数据·数据库·人工智能
念何架构之路3 小时前
zap扩展生态与总结
java·前端·数据库
晚安日记wanna4 小时前
MySQL 回表为什么这么慢?5 种优化手段逐个拆解
数据库·mysql·性能优化
第七页独白4 小时前
汽车零件厂如何通过 QMS 真正落地 IATF 16949——QMS软件系统:品质检验-内审稽核-8d客诉管理:全星质量管理软件系统
java·前端·数据库
晚安日记wanna4 小时前
索引建了却不走?7 个失效原因逐层排查
数据库·mysql·性能优化
KID1412号4 小时前
PostgreSQL入门
数据库·postgresql
Elastic 中国社区官方博客4 小时前
使用 Lucene 搜索你的 Bean — 索引
java·大数据·数据库·elasticsearch·搜索引擎·全文检索·lucene