有强迫症,发现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 函数

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

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



