术语及缩写
- DDL:数据定义语言(Data Definition Language:),常用的有CREATE和DROP,用于在数据库中创建新表或删除表,以及为表加入索引等。
- DML: 数据操纵语言(DML:Data Manipulation Language)主要用来对数据库的数据进行一些操作,常用的就是INSERT、UPDATE、DELETE。
语法:
INSERT INTO <表名>(列1,列2,...) VALUES (值1,值2,...);
UPDATE <表名> SET <列名>=新值 WHERE <列名>=某值;
DELETE FROM <表名> WHERE <列名>=某值;
- DQL:数据查询语言(DQL: Data Query Language)数据检索语句,用于从表中获取数据。通常最常用的为保留字SELECT,并且常与FROM子句、WHERE子句组成查询SQL查询语句。
语法:
SELECT <字段名> FROM <表或视图名> WHERE <查询条件>;
- DCL: 数据控制语言(DCL)通过GRANT和REVOKE,确定单个用户或用户组对数据库对象的访问权限。
SQL中的JOIN

sql-join.png
SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。
- 最常见的 JOIN 类型:SQL INNER JOIN(简单的 JOIN)。 SQL INNER JOIN 从多个表中返回满足 JOIN 条件的所有行。