1. 初识数据库
1.1 关系型数据库
关系型数据库是指采用了关系模型来组织数据的数据库,以行和列的形式存储数据。关系模型可以简单理解为二维表格模型,而一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织。

1.2 数据库服务器、数据库与表之间的关系
数据库服务器可以理解为就是一个软件,类似于微信、QQ、王者荣耀一样。MySQL 就是一个软件。
在 MySQL 这个软件里会有许多表:类似于课程表,但是课程表会有许多,毕竟每个班对应的课是不一样的。
表里面会存储真正的数据,例如课程表中会有周一第一节是数学,第二节是语文等等。

1.3 C/S 架构与 B/S 架构
B/S 架构 B/S 架构全称是浏览器 / 服务器 (Browser/Server) 结构,分为 Web 浏览器、服务器程序、数据库服务三部分,可以理解为是对 C/S 架构一种改进。由于所有的业务逻辑都由服务器程序处理,所以客户端仅使用浏览器就可以完成所有操作,大大降低了客户端的维护成本。

C/S 架构 C/S 架构全称是客户端 / 服务器 (Client / Server) 架构,是常用的两层架构。客户端需要安装客户端软件,服务端程序运行在服务器上,提供 Socket 或数据库服务。

1.4 什么是 SQL
SQL(Structured Query Language)是结构化查询语言的简称,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库。
注意:
- SQL 是编程语言—>类似于 JAVA
- MySQL 是数据库服务器软件—>类似于微信
- Navicat 是可视化工具—>类似于 IDEA
2. 数据类型
与其他编程语言类似,SQL 中规定了用于描述属性的数据类型。常用的数据类型有以下几类:
- 数据值类型
- 字符串类型
- 二进制类型
- 日期类型
2.1 数据值类型
类型列表
















