SQL 使用视图
视图无非就是存储在数据库中并具有名字的 SQL 语句,或者说是以预定义的 SQL 查询的形式存在的数据表的成分。
视图可以包含表中的所有列,或者仅包含选定的列。视图可以创建自一个或者多个表,这取决于创建该视图的 S...
AI君
10个月前 (03-29) 36℃
0喜欢
SQL 处理重复数据
有时候,数据表中会存在相同的记录。在获取表中记录时,相较于取得重复记录来说,取得唯一的记录显然更有意义。
我们之前讨论过的 SQL DISTINCT 关键字,与 SELECT 语句一起使用可以时,可以达到消除所...
AI君
10个月前 (03-29) 37℃
0喜欢
SQL TRUNCATE TABLE 命令
SQL TRUNCATE TABLE 命令用于删除现有数据表中的所有数据。
你也可以使用 DROP TABLE 命令来删除整个数据表,不过 DROP TABLE 命令不但会删除表中所有数据...
AI君
10个月前 (03-29) 35℃
0喜欢
SQL ALTER TABLE 命令
SQL ALTER TABLE 命令用于添加、删除或者更改现有数据表中的列。
你还可以用 ALTER TABLE 命令来添加或者删除现有数据表上的约束。
语法:
使用 ALTER TABL...
AI君
10个月前 (03-29) 36℃
0喜欢
SQL 子查询
子查询(Sub Query)或者说内查询(Inner Query),也可以称作嵌套查询(Nested Query),是一种嵌套在其他 SQL 查询的 WHERE 子句中的查询。
子查询用于为主查询返回其所需数据,或者...
AI君
10个月前 (03-29) 35℃
0喜欢
SQL 索引
索引是一种特殊的查询表,可以被数据库搜索引擎用来加速数据的检索。简单说来,索引就是指向表中数据的指针。数据库的索引同书籍后面的索引非常相像。
例如,如果想要查阅一本书中与某个特定主题相关的所有页面,你会先去查询索引(索...
AI君
10个月前 (03-29) 34℃
0喜欢
SQL 克隆数据表
有些情况下,你可能需要原样拷贝某张数据表。但是,CREATE TABEL 却不能满足你的需要,因为复制表必须和原表拥有一样的索引、默认值等等。
如果你在使用 MySQL 关系型数据库管理系统的话,下面几个步骤可以...
AI君
10个月前 (03-29) 35℃
0喜欢
SQL UNION 子句
SQL UNION 子句/运算符用于将两个或者更多的 SELECT 语句的运算结果组合起来。
在使用 UNION 的时候,每个 SELECT 语句必须有相同数量的选中列、相同数量的列表达式、相同的数据类型,...
AI君
10个月前 (03-29) 35℃
0喜欢
SQL JOIN 连接
SQL 连接(JOIN) 子句用于将数据库中两个或者两个以上表中的记录组合起来。连接通过共有值将不同表中的字段组合在一起。
我们来看看”Orders”表中的选择:
OrderID...
AI君
10个月前 (03-29) 37℃
0喜欢
SQL CHECK 约束
CHECK 约束用于限制列中的值的范围。
如果对单个列定义 CHECK 约束,那么该列只允许特定的值。
如果对一个表定义 CHECK 约束,那么此约束会基于行...
AI君
10个月前 (03-29) 37℃
0喜欢
SQL DEFAULT 约束
DEFAULT 约束用于向列中插入默认值。
如果没有规定其他的值,那么会将默认值添加到所有的新记录。
CREATE TABLE 时的 SQL DEFAULT 约束
下面的 SQL 在 ̶...
AI君
10个月前 (03-29) 37℃
0喜欢
SQL FOREIGN KEY 约束
一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY。
让我们通过一个实例来解释外键。请看下面两个表:
”Pe...
AI君
10个月前 (03-29) 36℃
0喜欢
SQL PRIMARY KEY 约束
PRIMARY KEY 约束唯一标识数据库表中的每条记录。
主键必须包含唯一的值。
主键列不能包含 NULL 值。
每个表都应该有一个主键,并且每个表只能有一个主键。
CREATE TA...
AI君
10个月前 (03-29) 37℃
0喜欢
SQL UNIQUE 约束
UNIQUE 约束唯一标识数据库表中的每条记录。
UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。
PRIMARY KEY ...
AI君
10个月前 (03-29) 37℃
0喜欢
SQL NOT NULL 约束
在默认的情况下,表的列接受 NULL 值。
NOT NULL 约束强制列不接受 NULL 值。
NOT NULL 约束强制字段始终包含值。这意味着,如果不向字段添加值,就无法插入新记录或者更新记录...
AI君
10个月前 (03-29) 37℃
0喜欢
SQL约束用于指定表中数据的规则。
SQL 约束
约束是作用于数据表中列上的规则,用于限制表中数据的类型。约束的存在保证了数据库中数据的精确性和可靠性。
约束有列级和表级之分,列级约束作用于单一的列,而表级约束作用于整张数据表。
...
AI君
10个月前 (03-29) 35℃
0喜欢
SQL 别名(Aliases)
通过使用 SQL,可以为表名称或列名称指定别名(Alias)。
SQL 别名用于为表或表中的列提供临时名称,数据库中的实际表名不会更改。
SQL 别名通常用于使列名更具可读性...
AI君
10个月前 (03-29) 37℃
0喜欢
转载请注明:www.ainoob.cn » SQL 进阶...
AI君
10个月前 (03-29) 34℃
0喜欢
SQL NULL 值
NULL 空值代表丢失的未知数据。
默认情况下,表列可以保存 NULL 值。
本章解释 IS NULL 和 IS NOT NULL 操作符。
SQL NULL...
AI君
10个月前 (03-29) 37℃
0喜欢
SQL Date 函数
注意:当我们处理日期时,最困难的任务可能是确保插入日期的格式与数据库中日期列中的格式相匹配。
只要您的数据仅包含日期的一部分,运行查询就不会成为问题。然而,当涉及到时间时,情况会稍微复杂一...
AI君
10个月前 (03-29) 37℃
0喜欢