标签:模式 部分 指定 数字 一个 自身 显示 between 表锁
SELECT column_1, column_2, ... FROM table_1 [INNER | LEFT |RIGHT JOIN table_2 ON conditions] WHERE conditions GROUP BY column_1 HAVING group_conditions ORDER BY column_1 LIMIT offset, length;
SELECT
语句由以下列表中所述的几个子句组成:
SELECT
之后是逗号分隔列或星号(*
)的列表,表示要返回所有列。
FROM
指定要查询数据的表或视图。
JOIN
根据某些连接条件从其他表中获取数据。
WHERE
过滤结果集中的行。
GROUP BY
将一组行组合成小分组,并对每个小分组应用聚合函数。
HAVING
过滤器基于GROUP BY
子句定义的小分组。
ORDER BY
指定用于排序的列的列表。
LIMIT
限制返回行的数量。
语句中的SELECT
和FROM
语句是必须的,其他部分是可选的。
WHERE 根据指定的条件过滤行记录。
AND运算符 组合布尔表达式以形成用于过滤数据的复杂条件。
OR运算符 与AND
运算符组合以过滤数据。
IN运算符 确定值是否匹配列表或子查询中的指定值。
BETWEEN运算符 根据指定范围查询数据。
LIKE 基于特定模式匹配查询数据,以执行一些模糊查询。
LIMIT 限制返回的行数。
IS NULL 测试值是否为NULL
。
比较运算符 =,<> 或 !=,>,>=,<,<=
ORDER BY
子句排序结果集。还将介绍使用FIELD
函数的自定义排序顺序。ORDER BY
子句,演示MySQL中的各种自然排序技术。NULL
值来补充不匹配行。INNER JOIN
或LEFT JOIN
)连接同一表中的行记录。UNION
和UNION ALL
操作符将两个或多个多个SELECT
语句的结果集合合并到一个结果集中。INTERSECT
运算符的方法。在本节中,将学习如何使用各种MySQL语句来在表上执行插入,更新和删除数据操作。
INSERT
语句将数据插入到数据库表中。INSERT IGNORE
语句。UPDATE
语句及其选项来更新数据库表中的数据。INNER JOIN
和LEFT JOIN
的UPDATE JOIN
语句执行交叉表更新。DELETE
语句从一个或多个表中删除数据。DELETE CASCADE
引用动作删除子表中的数据。COMMIT
和ROLLBACK
来管理MySQL中的事务。本节介绍如何管理MySQL中最重要的数据库对象,包括数据库和表。
CREATE TABLE
语句在数据库中创建新表。ALTER TABLE
语句来更改现有表的结构。RENAME TABLE
语句重命名表。ALTER TABLE DROP COLUMN
语句从表中删除一个或多个列。ALTER TABLE ADD COLUMN
语句向现有表添加一个或多个列。DROP TABLE
语句删除现有表。TRUNCATE TABLE
语句删除表中的所有数据。UNIQUE
索引来强制一个或多个列的值的唯一性。ZEROFILL
和整数列的宽度属性。DECIMAL
数据类型存储十进制格式的精确值。BIT
数据类型以及如何在MySQL中存储位值。TINYINT(1)
来处理布尔值。CHAR
数据类型。VARCHAR
数据类型的基本指南。TEXT
数据类型存储文本数据。TIME
数据类型的功能,并向您演示如何使用一些有用的时间功能来处理时间数据。DATETIME
数据类型和一些有用的函数来操作日期时间值。TIMESTAMP
类型及其功能,调用自动初始化和自动更新,允许您为表定义自动初始化和自动更新的列。ENUM
数据类型来存储枚举值。NOT NULL
约束,并显示如何为列定义NOT NULL
约束或将NOT NULL
约束添加到现有列。UNIQUE
约束来强制表中列或一组列的值的唯一性。CHECK
约束。LOAD DATA INFILE
语句将CSV文件导入MySQL表。标签:模式 部分 指定 数字 一个 自身 显示 between 表锁
原文地址:https://www.cnblogs.com/yutb/p/9842394.html