【SQL必知必会】002-基础篇:了解SQL:一门半衰期很长的语言
文章目录
- 【SQL必知必会】002-基础篇:了解SQL:一门半衰期很长的语言
- 一、概述
- 二、半衰期很长的 SQL
- 三、入门 SQL 并不难
- DDL:操作数据库和表
- DML:操作表中记录(增删改)
- DCL:定义访问权限和安全级别
- DQL:查询表中记录(查)
- 四、开启 SQL 之旅
- ER 图
- SQL 语法书写规范
- 五、价值衡量
- SQL 语言
- 拓展
一、概述
SQL 语言是最具有中台能力的语言!
- SQL 语言无处不在,它对于不同职位的人来说都有价值;
- SQL 语言从诞生到现在,很少变化,一旦掌握,一劳永逸;
- SQL 入门并不难。
二、半衰期很长的 SQL
1974 年,IBM 研究员发布了一篇揭开数据库技术的论文《SEQUEL:一门结构化的英语查询语言》,直到今天这门结构化的查询语言并没有太大的变化,相比于其他语言,SQL 的半衰期可以说是非常长了。
SQL 有两个重要的标准,分别是 SQL92 和 SQL99,它们分别代表了 92 年和 99 年颁布的SQL 标准,我们今天使用的 SQL 语言依然遵循这些标准。
SQL语言:通用性强,变化相对少,上手相对容易!
三、入门 SQL 并不难
SQL 更像是一门英语,有一些简单的英语单词,当你使用它的时候,就好像在用英语与数据库进行对话。
SQL 语言按照功能划分成 4 个部分:
DDL:操作数据库和表
DDL,英文叫做 Data Definition Language,也就是数据定义语言,它用来定义我们的数据库对象,包括数据库、数据表和列。通过使用 DDL,我们可以创建,删除和修改数据库和表结构;
DML:操作表中记录(增删改)
DML,英文叫做 Data Manipulation Language,数据操作语言,我们用它操作和数据库相关的记录,比如增加、删除、修改数据表中的记录;
DCL:定义访问权限和安全级别
DCL,英文叫做 Data Control Language,数据控制语言,我们用它来定义访问权限和安全级别;
DQL:查询表中记录(查)
DQL,英文叫做 Data Query Language,数据查询语言,我们用它查询想要的记录,它是 SQL 语言的重中之重。在实际的业务中,我们绝大多数情况下都是在和查询打交道,因此学会编写正确且高效的查询语句,是学习的重点。
SQL 是为数不多的声明性语言,这种语言的特点就是,
你只需要告诉计算机,你想从原始数据中获取什么样的数据结果即可。
四、开启 SQL 之旅
ER 图
对于 RDBMS 的数据库,我们通常采用 ER 图(Entity Relationship Diagram),即实体 - 关系图的方式
进行设计。在这个模型中有 3 个要素:实体、属性、关系。
实体: 我们想要管理的对象;
属性: 标识每个实体的属性;
关系: 对象之间的关系,一对一、一对多、多对多。
SQL 语法书写规范
- 表名、表别名、字段名、字段别名等都小写;
- SQL 保留字、函数名、绑定变量等都大写;
- 数据表的字段名推荐采用下划线命名,如 role_main 。
示例:
SELECT name, hp_max FROM heros WHERE role_main = '战士'
五、价值衡量
SQL 语言
SQL 的价值在于通用性强(市场需求普遍),半衰期长(一次学习终身受用),入门不难。
拓展
实际上,很多事情的价值都可以按照这三点来进行判断!