SQL简介

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

更多数据库教程: