💗 什么是SQL?⭐ (Structured Query Language) 结构化查询语言,是访问和处理关系数据库的计算机标准语言
无论用什么编程语言(Java、Python、C++……)编写程序,只要涉及到操作
关系数据库都必须通过SQL来完成
-
SQL语言定义了这么几种操作数据库的能力
缩写 全写 作用 说明 DDL Data Definition Language 定义数据 (由 管理员执行)创建表、删除表、修改表结构 … DML Data Manipulation Language 应用程序对数据库的日常操作 添加、删除、更新数据 … DQL Data Query Language 最频繁的数据库日常操作用户查询数据 …
💗 为什么需要数据库?⭐ 专门管理数据,应用程序不需要自己管理数据,而是通过数据库软件提供的接口来读写数据
数据库的三种模型:层次模型、网状模型、关系模型
关系模型把数据看作是一个二维表格,任何数据都可以通过行号+列号来唯一确定,它的数据模型看起来就是一个Excel表MySQL是目前应用最广泛的开源关系数据库 👉MySQL图文安装教程指路
关系数据库支持的标准数据类型包括数值、字符串、时间等
| 名称 | 类型 | 说明 |
|---|---|---|
| INT | 整型 | 4字节整数类型,范围约+/-21亿 |
BIGINT | 长整型 8 | 字节整数类型,范围约+/-922亿亿 |
| REAL | 浮点型 | 4字节浮点数,范围约+/-1038 |
| DOUBLE | 浮点型 | 8字节浮点数,范围约+/-10308 |
| DECIMAL(M,N) | 高精度小数 | 由用户指定精度的小数,例如,DECIMAL(20,10)表示一共20位,其中小数10位,通常用于财务计算 |
| CHAR(N) | 定长字符串 | 存储指定长度的字符串,例如,CHAR(100)总是存储100个字符的字符串 |
VARCHAR(N) | 变长字符串 | 存储可变长度的字符串,例如,VARCHAR(100)可以存储0~100个字符的字符串 |
| BOOLEAN | 布尔类型 | 存储True或者False |
| DATE | 日期类型 | 存储日期,例如,2018-06-22 |
| TIME | 时间类型 | 存储时间,例如,12:20:59 |
| DATETIME | 日期和时间类型 | 存储日期+时间,例如,2018-06-22 12:20:59 |
- 通常来说,BIGINT能满足整数存储的需求,VARCHAR(N)能满足字符串存储的需求,这两种类型是使用最广泛的。
欢迎关注 、订阅专栏 【SQL 新手教程】谢谢你的支持!💜💜
参考资料:廖雪峰的官方网站 – SQL 教程




![[C++实战]日期类的实现](https://i-blog.csdnimg.cn/direct/c4bc1ae9384745108acf233eefac4107.gif)






![NSS [NSSRound#4 SWPU]ez_rce](https://img-blog.csdnimg.cn/img_convert/33d73358faef7cf0e4a8e5d49c949e9a.png)

![NSS [NSSRound#13 Basic]flask?jwt?](https://img-blog.csdnimg.cn/img_convert/e4280b3decffdb9b9b54f192561ccc91.png)


![CTF-NSSCTF题单[GKCTF2020]](https://i-blog.csdnimg.cn/direct/66405ca7e0f1484690176810e9a5167c.png)


