DBASK-数据库管理员结构化知识体系-Structured knowledge system for DataBase Administrators
SQL基础SQL进阶SQL函数

Home

advanced

sql进阶命令及说明

sql进阶命令及说明

进阶命令 说明
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 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 通配符可用于替代字符串中的任何其他字符。