Structured Query Language(结构化查询语言)
进阶命令 | 说明 |
---|---|
ALTER TABLE | ALTER TABLE 语句用于在已有的表中添加、删除或修改列。 |
AUTO INCREMENT | AUTO INCREMENT 字段,我们通常希望在每次插入新记录时,自动地创建主键字段的值。 |
BETWEEN | BETWEEN 操作符选取介于两个值之间的数据范围内的值,这些值可以是数值、文本或者日期。 |
CREATE INDEX | CREATE INDEX 语句用于在表中创建索引。在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。 |
Constraints | SQL 约束用于规定表中的数据规则。如果存在违反约束的数据行为,行为会被约束终止。约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)。 |
DROP DATABASE | DROP DATABASE 语句用于删除数据库,包括其中的所有表、视图、存储过程等数据库对象。DROP DATABASE 是一个非常强大和危险的操作,因为它会永久删除整个数据库及其所有相关数据,因此在执行之前务必要慎重考虑并确保你真的希望执行此操作。 |
DROP INDEX | 索引是一种优化数据库查询性能的结构,但有时候可能需要删除某个索引,例如当索引不再需要或需要替换为新的索引时。DROP INDEX 语句用于删除表中的索引。 |
DROP TABLE | DROP TABLE 语句用于删除表。删除表将同时删除表的结构以及存储在其中的所有数据。因此,在执行DROP TABLE语句之前,请确保您真的希望永久删除表及其所有数据,因为此操作是不可逆的。 |
FOREIGN KEY | 一个表中的 FOREIGN KEY 指向另一个表中的 UNIQUE KEY(唯一约束的键)。让我们通过一个实例来解释外键。 |
NULL | NULL 值代表遗漏的未知数据。默认地,表的列可以存放 NULL 值。 |
PRIMARY KEY | PRIMARY KEY 约束唯一标识数据库表中的每条记录。PRIMARY KEY 必须包含唯一的值,且不能包含 NULL 值。每个表只能有一个 PRIMARY KEY,该主键可以由单个列或多个列组成。 |
SELECT LIKE | SQL LIKE 操作符,LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。LIKE 操作符是 SQL 中用于在 WHERE 子句中进行模糊查询的关键字,它允许我们根据模式匹配来选择数据,通常与 % 和 _ 通配符一起使用。 |
SELECT TOP LIMIT ROWNUM | 语句用于在 SQL 中限制返回的结果集中的行数, 它通常用于只需要查询前几行数据的情况,尤其在数据集非常大时,可以显著提高查询性能 |
TRUNCATE TABLE | TRUNCATE TABLE 语句,如果我们仅仅需要删除表内的数据,但并不删除表本身,那么我们该如何做呢? |
UNIQUE | UNIQUE 约束在 SQL 中用于确保一列或多列中的所有值都是唯一的,这意味着在约束应用的列中不能有重复的值。UNIQUE 类似于主键 (PRIMARY KEY) 约束,但 UNIQUE 约束允许列中的值为 NULL,而主键不允许。PRIMARY KEY 约束自带唯一性(UNIQUE)约束功能。每个表可以有多个 UNIQUE 约束,但只能定义一个 PRIMARY KEY 约束。 |
alias | 通过使用 SQL,可以为表名称或列名称指定别名。 |
check | CHECK 约束用于限制列中的值的范围。如果对单个列定义 CHECK 约束,那么该列只允许特定的值。如果对一个表定义 CHECK 约束,那么此约束会基于行中其他列的值在特定的列中对值进行限制。 |
credte database | CREATE DATABASE 语句用于创建数据库。不同数据库系统建库语句差异较大,请参考官方手册或本站相关文档。 |
credte table | CREATE TABLE 语句用于创建数据库中的表。表由行和列组成,每个表都必须有个表名。 |
date type | 数据类型定义列中存放的值的种类。在不同的数据库中,同一种数据类型可能有不同的名称。即使名称相同,尺寸和其他细节也可能不同! 查阅官方手册! |
default | DEFAULT 约束用于向列中插入默认值。如果没有规定其他的值,那么会将默认值添加到所有的新记录。 |
full join | FULL OUTER JOIN 是 SQL 中的一种连接方式,用于同时保留两个表中所有的记录,即使其中一方没有匹配项。FULL OUTER JOIN 结果包括两个表中满足条件的记录(交集部分)以及不满足条件的记录(并集中的非交集部分)。 如果某条记录在一张表中存在,而在另一张表中没有匹配项,则该记录的缺失列会以 NULL 填充。FULL OUTER JOIN 关键字只要左表(table1)和右表(table2)其中一个表中存在匹配,则返回FULL OUTER JOIN 关键字结合了 LEFT JOIN 和 RIGHT JOIN 的结果。 |
in | IN 操作符,IN 操作符允许您在 WHERE 子句中规定多个值。 |
inner join | NNER JOIN 是 SQL 中最常用的连接方式之一,用于从多个表中根据它们之间的关系提取匹配的记录。INNER JOIN 关键字在表中存在至少一个匹配时返回行,返回的是两个表中满足连接条件的交集,即同时存在于两个表中的数据。 |
insert into select | 通过 SQL,您可以从一个表复制信息到另一个表。INSERT INTO SELECT 语句从一个表复制数据,然后把数据插入到一个已存在的表中。 |
join | join 用于把来自两个或多个表的行结合起来。 |
left join | LEFT JOIN 是 SQL 中的一个连接关键字,用于从多个表中提取数据。LEFT JOIN 与 INNER JOIN 不同之处在于,LEFT JOIN 会返回左表中的所有记录,即使在右表中没有匹配的记录。LEFT JOIN 关键字从左表(table1)返回所有的行,即使右表(table2)中没有匹配。如果右表中没有匹配,则结果为 NULL。 |
not null | 在默认的情况下,表的列接受 NULL 值。 |
right join | RIGHT JOIN 是 SQL 中的一个连接关键字,用于从多个表中提取数据。与 LEFT JOIN 类似,但其行为相反:RIGHT JOIN 会返回右表中的所有记录,即使左表中没有匹配的记录。RIGHT JOIN 关键字从右表(table2)返回所有的行,即使左表(table1)中没有匹配。如果左表中没有匹配,则结果为 NULL。 |
select into | 通过 SQL,您可以从一个表复制信息到另一个表。SELECT INTO 语句从一个表复制数据,然后把数据插入到另一个新表中。 |
union | SQL UNION 操作符合并两个或多个 SELECT 语句的结果。UNION 操作符用于合并两个或多个 SELECT 语句的结果集。它可以从多个表中选择数据,并将结果集组合成一个结果集。使用 UNION 时,每个 SELECT 语句必须具有相同数量的列,且对应列的数据类型必须相似。 |
view | 视图是可视化的表。 |
wildcards | 通配符可用于替代字符串中的任何其他字符。 |