SQL(结构化查询语言)是一种用于与数据库管理系统(DBMS)进行交互的语言。
在介绍了最流行的概念之后资料模型,实体关系(ER),以及最受欢迎的逻辑数据模型(关系模型),是时候介绍SQL了。
SQL(结构化查询语言)是一种我们用来与数据库管理系统(DBMS)。
顾名思义,它不是一种编程语言,而是一种查询语言,后来演变为一种接口,可以对数据库进行更多高级操作,而不仅仅是执行查询。
我说的是“进化的”,但实际上SQL总是在发展。该标准于1986年首次发布,然后在1989、1992、1999、2003、2006、2008、2011、2016年进行了更新,并在撰写本文时作为最新版本于2019年发布。
SQL已在许多流行的DBMS中实现:PostgreSQL,MySQL,Oracle,SQLite,MicroSoft SQL Server等。每个不同的数据库都实现该标准或特定版本,并在其之上添加自定义功能,以简化创建查询或添加特定功能的过程。
除非另有说明,否则每当我谈论SQL时,我都会谈论SQL标准,而不是它的特定实现。
SQL是一个巨大的主题。我将在不同的博客文章中介绍其许多主题,包括:
- 建立资料库
- 使用SQL模式语句创建表
- 用数据填充表
- 修改表架构
- 从表中添加或删除列
- SQL查询
- 使用别名
- 排序资料
- 在查询中使用引号
- 在多个表之间联接
- 使用函数计算数据
- 在不同数据类型之间转换
- 处理日期和时间
- 连接字符串
- 使用UNION合并结果
- 集(联合,相交,除外)
- 分组和汇总数据
- 订货数据
- 计数数据
- 限制您检索的数据
- 使用NULL
- 子查询
- 视窗功能
- 条件逻辑
- SQL事务
- 储存程序
- 约束条件
- 合并
- 观看次数
- 元数据
- 通过索引提高性能
- 使用EXPLAIN
更多数据库教程:
- MongoDB基础教程
- MongoDB与SQL数据库有何不同
- 信息系统,数据和信息
- 资料模型
- ER数据模型简介
- 关系模型
- 关系代数
- 关系数据库
- 什么是数据库?还有一个DBMS?
- SQL简介
- 如何在macOS上安装PostgreSQL
- 您是否始终需要为应用程序提供数据库?
- 如何在macOS上安装SQLite
- PostgreSQL简介
- PostgreSQL用户权限
- 如何列出PostgreSQL中的所有用户
- 如何使用PostgreSQL切换数据库
- 如何使用PostgreSQL列出所有数据库
- 如何使用PostgreSQL列出当前数据库中的表
- 如何在macOS上安装MySQL
- 在MySQL上创建用户
- PostgreSQL vs MySQL,比较
- SQLite用户权限
- MySQL用户权限
- SQL,创建表
- SQL,将数据添加到表
- SQL,如何使用SELECT
- SQL,处理空单元格
- SQL,唯一键和主键
- SQL,如何更新数据
- SQL,如何更新表结构
- SQL,如何删除数据和表
- SQL联接
- SQL视图
- 如何在MongoDB集合中一次插入多个项目
- 如何从MongoDB集合中删除所有项目