SQL基础SQL进阶SQL函数

SQL进阶

SQL进阶: ALTER TABLE 语句用于在已有的表中添加、删除或修改列。

SQL进阶: AUTO INCREMENT 字段,我们通常希望在每次插入新记录时,自动地创建主键字段的值。

SQL进阶:BETWEEN - BETWEEN 操作符选取介于两个值之间的数据范围内的值,这些值可以是数值、文本或者日期。

SQL进阶: - CREATE INDEX 语句用于在表中创建索引。在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。

SQL进阶:Constraints - SQL 约束用于规定表中的数据规则。如果存在违反约束的数据行为,行为会被约束终止。约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)。

SQL进阶: - DROP DATABASE 语句用于删除数据库,包括其中的所有表、视图、存储过程等数据库对象。DROP DATABASE 是一个非常强大和危险的操作,因为它会永久删除整个数据库及其所有相关数据,因此在执行之前务必要慎重考虑并确保你真的希望执行此操作。

SQL进阶: - 索引是一种优化数据库查询性能的结构,但有时候可能需要删除某个索引,例如当索引不再需要或需要替换为新的索引时。DROP INDEX 语句用于删除表中的索引。

SQL进阶: - DROP TABLE 语句用于删除表。删除表将同时删除表的结构以及存储在其中的所有数据。因此,在执行DROP TABLE语句之前,请确保您真的希望永久删除表及其所有数据,因为此操作是不可逆的。

SQL进阶: - 一个表中的 FOREIGN KEY 指向另一个表中的 UNIQUE KEY(唯一约束的键)。让我们通过一个实例来解释外键。

SQL进阶:NULL - NULL 值代表遗漏的未知数据。默认地,表的列可以存放 NULL 值。

SQL进阶: - PRIMARY KEY 约束唯一标识数据库表中的每条记录。PRIMARY KEY 必须包含唯一的值,且不能包含 NULL 值。每个表只能有一个 PRIMARY KEY,该主键可以由单个列或多个列组成。

SQL进阶: - SQL LIKE 操作符,LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。LIKE 操作符是 SQL 中用于在 WHERE 子句中进行模糊查询的关键字,它允许我们根据模式匹配来选择数据,通常与 % 和 _ 通配符一起使用。

SQL进阶:- SQL SELECT TOP, LIMIT, ROWNUM 子句

SQL进阶: - TRUNCATE TABLE 语句,如果我们仅仅需要删除表内的数据,但并不删除表本身,那么我们该如何做呢?

SQL进阶:UNIQUE - UNIQUE 约束在 SQL 中用于确保一列或多列中的所有值都是唯一的,这意味着在约束应用的列中不能有重复的值。UNIQUE 类似于主键 (PRIMARY KEY) 约束,但 UNIQUE 约束允许列中的值为 NULL,而主键不允许。PRIMARY KEY 约束自带唯一性(UNIQUE)约束功能。每个表可以有多个 UNIQUE 约束,但只能定义一个 PRIMARY KEY 约束。

SQL进阶:alias - 通过使用 SQL,可以为表名称或列名称指定别名。

SQL进阶:check - CHECK 约束用于限制列中的值的范围。如果对单个列定义 CHECK 约束,那么该列只允许特定的值。如果对一个表定义 CHECK 约束,那么此约束会基于行中其他列的值在特定的列中对值进行限制。

SQL进阶: - CREATE DATABASE 语句用于创建数据库。不同数据库系统建库语句差异较大,请参考官方手册或本站相关文档。

SQL进阶: - CREATE TABLE 语句用于创建数据库中的表。表由行和列组成,每个表都必须有个表名。

SQL进阶: - 数据类型定义列中存放的值的种类。在不同的数据库中,同一种数据类型可能有不同的名称。即使名称相同,尺寸和其他细节也可能不同! 查阅官方手册!

SQL进阶:default - DEFAULT 约束用于向列中插入默认值。如果没有规定其他的值,那么会将默认值添加到所有的新记录。

SQL进阶:- FULL OUTER JOIN 是 SQL 中的一种连接方式,用于同时保留两个表中所有的记录,即使其中一方没有匹配项。FULL OUTER JOIN 结果包括两个表中满足条件的记录(交集部分)以及不满足条件的记录(并集中的非交集部分)。 如果某条记录在一张表中存在,而在另一张表中没有匹配项,则该记录的缺失列会以 NULL 填充。FULL OUTER JOIN 关键字只要左表(table1)和右表(table2)其中一个表中存在匹配,则返回FULL OUTER JOIN 关键字结合了 LEFT JOIN 和 RIGHT JOIN 的结果。

SQL进阶:in - IN 操作符,IN 操作符允许您在 WHERE 子句中规定多个值。

SQL进阶: - NNER JOIN 是 SQL 中最常用的连接方式之一,用于从多个表中根据它们之间的关系提取匹配的记录。INNER JOIN 关键字在表中存在至少一个匹配时返回行,返回的是两个表中满足连接条件的交集,即同时存在于两个表中的数据。

SQL进阶: - 通过 SQL,您可以从一个表复制信息到另一个表。INSERT INTO SELECT 语句从一个表复制数据,然后把数据插入到一个已存在的表中。

SQL进阶:join - SQL join 用于把来自两个或多个表的行结合起来。

SQL进阶: - LEFT JOIN 是 SQL 中的一个连接关键字,用于从多个表中提取数据。LEFT JOIN 与 INNER JOIN 不同之处在于,LEFT JOIN 会返回左表中的所有记录,即使在右表中没有匹配的记录。LEFT JOIN 关键字从左表(table1)返回所有的行,即使右表(table2)中没有匹配。如果右表中没有匹配,则结果为 NULL。

SQL进阶: - 在默认的情况下,表的列接受 NULL 值。

SQL进阶: - RIGHT JOIN 是 SQL 中的一个连接关键字,用于从多个表中提取数据。与 LEFT JOIN 类似,但其行为相反:RIGHT JOIN 会返回右表中的所有记录,即使左表中没有匹配的记录。RIGHT JOIN 关键字从右表(table2)返回所有的行,即使左表(table1)中没有匹配。如果左表中没有匹配,则结果为 NULL。

SQL进阶: - 通过 SQL,您可以从一个表复制信息到另一个表。SELECT INTO 语句从一个表复制数据,然后把数据插入到另一个新表中。

SQL进阶:union - SQL UNION 操作符合并两个或多个 SELECT 语句的结果。UNION 操作符用于合并两个或多个 SELECT 语句的结果集。它可以从多个表中选择数据,并将结果集组合成一个结果集。使用 UNION 时,每个 SELECT 语句必须具有相同数量的列,且对应列的数据类型必须相似。

SQL进阶:view - 视图是可视化的表。

SQL进阶:wildcards - 通配符可用于替代字符串中的任何其他字符。







SQL基础

SQL基础:DELETE 语句,DELETE 语句用于删除表中的行。

SQL基础:INSERT INTO 语句,INSERT INTO 语句用于向表中插入新记录。

SQL基础:SELECT 语句;SELECT 语句用于从数据库中选取数据。结果被存储在一个结果表中,称为结果集。

SQL基础: AND & OR 运算符用于基于一个以上的条件对记录进行过滤。

SQL基础:SELECT DISTINCT 语句:SELECT DISTINCT 语句用于返回唯一不同的值。在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。DISTINCT 关键词用于返回唯一不同的值。```SQL SELECT DISTINCT 语法SELECT DISTINCT column1, column2, ...FROM table_name;```

SQL基础:ORDER BY 关键字,ORDER BY 关键字 用于对结果集进行排序。

SQL基础:SQL WHERE 子句,WHERE 子句用于过滤记录。

SQL基础:syntax - 语法:SQL(Structured Query Language)是一种用于管理和操作关系数据库的标准语言,包括数据查询、数据插入、数据更新、数据删除、数据库结构创建和修改等功能。。

SQL基础:update - UPDATE 语句 用于更新表中的记录。

SQL函数

SQL函数:Dates - 日期(Dates)函数

SQL函数:NULL - SQL ISNULL()、NVL()、IFNULL() 和 COALESCE() 函数

SQL函数:function - SQL 拥有很多可用于计数和计算的内建函数。

SQL函数: AVG() 函数返回数值列的平均值。

SQL函数: COUNT() 函数返回匹配指定条件的行数。

SQL函数: EXISTS 运算符用于判断查询子句是否有记录,如果有一条或多条记录存在返回 True,否则返回 False。

SQL函数: FIRST() 函数返回指定的列中第一个记录的值。

SQL函数: FORMAT() 函数用于对字段的显示进行格式化。

SQL函数: GROUP BY 语句可结合一些聚合函数来使用

SQL函数: HAVING 子句,在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与聚合函数一起使用。HAVING 子句可以让我们筛选分组后的各组数据。

SQL函数: LAST() 函数返回指定的列中最后一个记录的值。

SQL函数: LCASE() 函数把字段的值转换为小写。

SQL函数: LEN() 函数返回文本字段中值的长度。

SQL函数: MAX() 函数返回指定列的最大值。

SQL函数: MID() 函数用于从文本字段中提取字符。

SQL函数: MIN() 函数返回指定列的最小值。

SQL函数: NOW() 函数返回当前系统的日期和时间。

SQL函数: ROUND() 函数用于把数值字段舍入为指定的小数位数。

SQL函数: SUM() 函数返回数值列的总数。

SQL函数: UCASE() 函数把字段的值转换为大写。