一、数据库相关概念
1.MySQL数据库服务器
包含两大块:第一部分是数据库管理系统(DBMS),可以看作是一个软件;还有一部分就是数据库(DB)。
DBMS可以操作、也可以创建数据库,并且可以管理多个数据库,而一个数据库又可以维护多张表,数据则是存储在这些表当中的。
整体的操作流程就是由客户端通过数据库管理系统对数据库内的数据进行操作或创建新数据库的过程。而sql就是操作关系型数据库的编程语言,定义了一套操作关系型数据库的统一标准,通过DBMS操作数据库及数据库中的表结构和数据。
2.MySQL数据库
属于关系型数据库,即建立在关系模型基础上,由多张相互连接的二维表组成的数据,二维表其实就是我们在excel里创建的那种由行列构成的表,表与表之间可能存在一定的变量使他们之间相互关联。如果不是通过表存储数据的数据库则称为非关系型数据库。
二、SQL的通用语法、分类
1.通用语法
(1)SQL语句可以单行或多行书写,以分号结尾。
(2)SQL语句可以使用空格/缩进来增强语句的可读性,个数不限
(3)MySQL数据库的SQL语句不区分大小写,但建议大写关键字。
(4)若要注释,单行可用 -- 或 # 加注释内容,多行用/* 注释内容*/
2.分类
分类 | 用途 |
DDL | 定义语言,用于定义数据库对象,包括数据库、表、字段、索引 |
DML | 操作语言,对表中数据进行增删改 |
DQL | 查询语言,用于查询数据库中表的记录 |
DCL | 控制语言,用于创建控制用户以及控制数据库的访问权限 |