复习sql

本文全面介绍了SQL的基础知识和进阶技巧,包括SQL语法、数据操纵语言(如SELECT、INSERT、UPDATE、DELETE)、数据定义语言(如CREATE DATABASE、CREATE TABLE)、数据查询优化(如ORDER BY、LIMIT、IN、BETWEEN)、数据约束(如NOT NULL、UNIQUE、PRIMARY KEY、FOREIGN KEY)、以及视图和索引的创建与管理等。通过本文的学习,读者将能够熟练掌握SQL,提高数据库管理和数据检索的能力。

有强迫症,发现sql有一点记不清的地方就想全盘再复习一遍!
参考教程:
菜鸟教程-SQL教程

SQL简介

在这里插入图片描述

SQL语法

在这里插入图片描述

用来练习的表

在这里插入图片描述
在这里插入图片描述

SQL SELECT 语句

在这里插入图片描述

SQL SELECT DISTINCT 语句

SELECT DISTINCT 语句用于返回唯一不同的值
在这里插入图片描述

SQL WHERE 子句

WHERE 子句用于过滤记录。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SQL AND & OR 运算符

AND & OR 运算符用于基于一个以上的条件对记录进行过滤
如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。

如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。
在这里插入图片描述
在这里插入图片描述
您也可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式)。
在这里插入图片描述

SQL ORDER BY 关键字

ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。

ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。

在这里插入图片描述

在这里插入图片描述

SQL INSERT INTO 语句

INSERT INTO 语句用于向表中插入新记录。
在这里插入图片描述
在这里插入图片描述

SQL UPDATE 语句

UPDATE 语句用于更新表中的记录。
在这里插入图片描述
在这里插入图片描述
注意update如果where条件限制,就会让整个表的数据更新

SQL DELETE 语句

DELETE 语句用于删除表中的记录。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SQL SELECT TOP, LIMIT, ROWNUM 子句

在这里插入图片描述
在这里插入图片描述

SQL LIKE 操作符

LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SQL 通配符

在这里插入图片描述
%上面like已经演示过

在这里插入图片描述
MySQL 中使用 REGEXP 或 NOT REGEXP 运算符 (或 RLIKE 和 NOT RLIKE) 来操作正则表达式。

在这里插入图片描述

在这里插入图片描述

SQL IN 操作符

IN 操作符允许您在 WHERE 子句中规定多个值。
在这里插入图片描述
在这里插入图片描述

SQL BETWEEN 操作符

在这里插入图片描述

在这里插入图片描述
带有文本值的 BETWEEN 操作符实例
在这里插入图片描述
带有文本值的 NOT BETWEEN 操作符实例

在这里插入图片描述

SQL 别名

在这里插入图片描述

在这里插入图片描述
CONCAT使列名结合
在这里插入图片描述

表的别名实例
在这里插入图片描述
在这里插入图片描述

SQL 连接(JOIN)

在这里插入图片描述

SQL INNER JOIN 关键字

在这里插入图片描述
在这里插入图片描述

SQL LEFT JOIN 关键字

在这里插入图片描述
在这里插入图片描述

SQL RIGHT JOIN 关键字

在这里插入图片描述
在这里插入图片描述

SQL FULL OUTER JOIN 关键字

在这里插入图片描述
MySQL中不支持 FULL OUTER JOIN

SQL UNION 操作符

在这里插入图片描述
在这里插入图片描述
union会去重,union all不会

SQL SELECT INTO 语句

在这里插入图片描述
在这里插入图片描述

SQL INSERT INTO SELECT 语句

在这里插入图片描述
在这里插入图片描述

SQL CREATE DATABASE 语句

在这里插入图片描述

SQL CREATE TABLE 语句

在这里插入图片描述

SQL 约束(Constraints)

在这里插入图片描述

SQL NOT NULL 约束

在这里插入图片描述

SQL UNIQUE 约束

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SQL PRIMARY KEY 约束

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SQL FOREIGN KEY 约束

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SQL CHECK 约束

在这里插入图片描述
在这里插入图片描述
其他常用
在这里插入图片描述
在这里插入图片描述

SQL DEFAULT 约束

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SQL CREATE INDEX 语句

在这里插入图片描述

SQL 撤销索引、撤销表以及撤销数据库

在这里插入图片描述

SQL ALTER TABLE 语句

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SQL AUTO INCREMENT 字段(自增)

在这里插入图片描述

SQL 视图(Views)

在这里插入图片描述
视图和表的区别:
在这里插入图片描述

SQL Date 函数

在这里插入图片描述
在这里插入图片描述

SQL NULL 值

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SQL NULL 函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SQL 通用数据类型

在这里插入图片描述
在这里插入图片描述

SQL 用于mysql的数据类型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SQL 函数

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值