结构化查询语言SQL,一篇学透

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

结构化查询语言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 语句:

SELECT1 FROM1 WHERE 条件; 

SELECT 可查询多个列,以逗号分隔:

SELECT1,2 FROM1

SELECT DISTINCT 去重查询:

SELECT  DISTINCT(1) FROM1

SELECT语句对大小写不敏感,SELECT 等效于 select

WHERE 子句:

WHERE子句用于规定选择的标准,与运算符或操作符配合使用。
文本值使用单引号环绕,数值不需要使用引号。


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值