标签:模式 部分 指定 数字 一个 自身 显示 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