提示
Hive SQL 教程 欢迎使用。提供建议、纠错、催更等加作者微信: gairuo123(备注:sql )和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
SQL (Structured Query Language)是一种特定目的编程语言,用于管理关系数据库管理系统,或在关系流数据管理系统中进行流处理。 SQL 基于关系代数和元组关系演算,包括一个数据定义语言和数据操纵语言。SQL 的范围包括数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制。
SQL 适用于各大主流数据库。SQL在1986年成为美国国家标准学会(ANSI)的一项标准,在1987年成为国际标准化组织(ISO)标准。此后,这一标准经过了一系列的增订,加入了大量新特性。虽然有这一标准的存在,但大部分的SQL代码在不同的数据库系统中并不具有完全的跨平台性。
数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。
所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。一个数据库由多个表空间(Tablespace)构成。
以下为2020年5月排名前 20 的数据库:
排名 | 数据库 | 类型 |
---|---|---|
1 | Oracle | Relational, Multi-model |
2 | MySQL | Relational, Multi-model |
3 | Microsoft SQL Server | Relational, Multi-model |
4 | PostgreSQL | Relational, Multi-model |
5 | MongoDB | Document, Multi-model |
6 | IBM Db2 | Relational, Multi-model |
7 | Elasticsearch | Search engine, Multi-model |
8 | Redis | Key-value, Multi-model |
9 | SQLite | Relational |
10 | Microsoft Access | Relational |
11 | Cassandra | Wide column |
12 | MariaDB | Relational, Multi-model |
13 | Splunk | Search engine |
14 | Hive | Relational |
15 | Teradata | Relational, Multi-model |
16 | Amazon DynamoDB | Multi-model |
17 | SAP Adaptive Server | Relational |
18 | Solr | Search engine |
19 | FileMaker | Relational |
20 | SAP HANA | Relational, Multi-model |
12 | MariaDB | Relational, Multi-model |
db-engines.com/en/ranking 可以看各数据库的最新排名。
SQL 分为以下几类:
注意:SQL 对大小写不敏感!
DDL ( 数据定义语言)语句:
DML ( 数据操纵语言)语句:
DCL—数据控制语言:
由于本教程主要面对数据分析,所以聚焦在 DML 数据操纵语言上。
更新时间:2020-11-29 23:14:19 标签:sql 简介