当前位置:  首页>> 技术小册>> SQL零基础到熟练应用(增删改查)

什么是 SQL
SQL,全称 Structured Query Language,是一种结构化查询语言。
SQL,是一种数据库访问语言。
从SQL这个词上面来看,很多同学会潜意识的认为,SQL是查询数据库的语言。实际上从他的全称来看,是一种更通用的解释,结构化查询语言。当然,SQL主要的作用还是用来访问数据,并查询数据用的,所以把它理解为数据库查询语言也完全没问题。

SQL能干哪些事

  • SQL 可用于在数据库中增加,删除,修改,查询数据;
  • SQL 可用于新建数据库,新建数据表;
  • SQL 可用于新建视图,函数;
  • SQL 可用于简单的数据清洗;
  • SQL 可用于简单的数据分析;
  • SQL 可搭配 Hive,Spark SQL 做大数据;
  • SQL 可搭配 SQLFlow 做机器学习;
  • SQL 可搭配一定的工具做数据报表。

RDBMS介绍
RDBMS,全称relational database management system(关系数据库管理系统),是一种数据库软件,但我们经常狭义地称呼它为数据库。RDBMS将数据及数据关系以数据库和数据表的形式存储,并提供 SQL 访问接口。
RDBMS,全称relational database management system(关系数据库管理系统),是一种数据库软件,但我们经常狭义地称呼它为数据库。RDBMS将数据及数据关系以数据库和数据表的形式存储,并提供 SQL 访问接口。

SQL的其它应用场景
SQL 的使用十分广泛,不仅可以在 RDBMS 中使用,还可以在其它系统中使用。

  • Hive 和 Pig 提供 SQL 的方式进行大数据操作,Spark SQL 也是同等作用的产品;
  • InfluxDB 是目前使用最为广泛的时序数据库,也提供 SQL 访问接口;
  • TiDB 是目前使用也非常广泛的分布式数据库,仍以 SQL 访问,并 100%兼容 MySQL;
  • SQLFLow 是蚂蚁金服开源的一款用 SQL 进行机器学习的产品;
  • Neo4j 是图数据库中的佼佼者,其查询语言也是一种类似 SQL 的语言;
  • SPARQL 是 w3c 专门为 RDF 定制的查询语言,被广泛的应用在知识图谱领域,其语法几乎与 SQL 无异。

本课程的一些说明

  • SQL 语句中的变量使用[]作为变量占位符,如在[table_name]中,table_name 表示数据表名称。
  • SQL 语句若无特殊说明,均默认在MySQL中执行。
  • SQL 中的关键字不区分大小写,如CREATE和create均可用,但我们推荐关键字大写。
  • SQL 语句在书写时有诸多保留词,如index,一般情况下都需要通过转义符转义。
  • MySQL中的转义符是 `` ,PostgreSQL中的转义符是 “”。

关于SQL的介绍就到这里,下一节,我们来开始学习SQL查询语言吧!Let’s Rock!


该分类下的相关小册推荐: