什么是SQL
SQL是一门语言
- SQL是Structured Query Language的简写,中文译为“结构化查询语言”;
- SQL是一种用来查询和处理关系性数据库的语言,使用SQL我们可以:
- 增(INSERT):可以向数据库中插入记录;
- 删(DELETE):可以删除数据可中的记录;
- 改(UPDATE):可以更新数据库中的记录;
- 查(SELECT):可以查询数据库中的数据;
- 对于数据分析从业者来说,SQL的使用场景主要是查询,各位在学习SQL的过程中也可以优先去学习查询(
select
)的语法。
SQL是一种标准
-
SQL是一门用来操作数据库系统的语言,但我们熟知的数据库其实很多种,比如常见的Mysql,Oracle,SQLServer,近几年比较火热的clickhouse,doris DB等等。
-
不同的数据库系统可以应用不同的使用场景,但这样也就造成了,虽然都是SQL语言,但也会存在很多不同的版本。
-
但好在现有SQL都会去遵循ANSI 89的标准(ANSI, 美国国家标准化组织),能够保证基本命令(
select
,from
,where
,delete
,update
等等)的用法都是一致的,这也保证了我们数据从业人员在不同数据库系统之间迁移的学习成本不会太高。 -
当然除了SQL的标准之外,大部分的SQL数据库都会有一些自己的私有函数,比如我们想取数据表中的前5条记录,在不同的数据库中写法是不一样的:
- SQLServer中使用
TOP
SELECT TOP 5 * FROM Persons
- Mysql在通过
LIMIT
SELECT * FROM Persons LIMIT 5
- Oracle中通过
ROWNUM
进行过滤
SELECT * FROM Persons WHERE ROWNUM <= 5
- SQLServer中使用