结构化查询语言SQL
结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;
SQL的种类
结构化查询语言SQL包含DDL、DML、DQL、DCL
1.数据定义语言 (DDL):
DDL(Data Definition Language)语句: 数据定义语言,主要是进行定义/改变表的结构、数据类型、表之间的链接等操作。常用的语句关键字有 CREATE、DROP、ALTER 等。
CREATE DATABASE - 创建新数据库
ALTER DATABASE - 修改数据库
CREATE TABLE - 创建新表
ALTER TABLE – 修改数据库表
DROP TABLE - 删除表
2.数据操作语言 (DML):
DML(Data Manipulation Language)语句: 数据操纵语言,主要是对数据进行增加、删除、修改操作。常用的语句关键字有 INSERT、UPDATE、DELETE 等。
INSERT INTO 表名 (字段1,字段2,...) values (某值,某值,...),(某值,某值,...);
UPDATE 表名 SET 列名=新值 WHERE 限定条件;
DELETE FROM 表名 WHERE 限定条件;
3.数据控制语言(DCL)(Data Control Language):
数据控制语言,主要是用来设置/更改数据库用户权限。常用关键字有 GRANT、REVOKE 等。一般人员很少用到DCL语句。
GRANT (授权)
REVOKE (取消权限)
4.数据查询语言(DQL):
DQL(Data Query Language)语句:数据查询语言,主要是对数据进行查询操作。常用关键字有 SELECT、FROM、WHERE 等。
SELECT 语句:
SELECT 列1 FROM 表1 WHERE 条件;
SELECT 可查询多个列,以逗号分隔:
SELECT 列1,列2 FROM 表1;
SELECT DISTINCT 去重查询:
SELECT DISTINCT(列1) FROM 表1;
SELECT语句对大小写不敏感,SELECT 等效于 select
WHERE 子句:
WHERE子句用于规定选择的标准,与运算符或操作符配合使用。
文本值使用单引号环绕,数值不需要使用引号。

本文详细介绍了SQL的四个主要部分:DDL(数据定义语言)、DML(数据操作语言)、DCL(数据控制语言)和DQL(数据查询语言),涵盖了创建、修改、权限管理和数据查询等方面,以及外连接、子查询的使用实例和SQL语句执行顺序。
1454

被折叠的 条评论
为什么被折叠?



