天天看点

笔记

NULL 值代表遗漏的未知数据。

默认地,表的列可以存放 NULL 值。

本章讲解 IS NULL 和 IS NOT NULL 操作符。

注释:无法比较 NULL 和 0;它们是不等价的。

SELECT LastName,FirstName,Address FROM Persons

WHERE Address IS NOT NULL

通过使用 SQL,可以为表名称或列名称指定别名(Alias)。

基本上,创建别名是为了让列名称的可读性更强。

SELECT column_name AS alias_name

FROM table_name;

SELECT column_name(s)

FROM table_name AS alias_name;

约束是作用于数据表中列上的规则,用于限制表中数据的类型。约束的存在保证了数据库中数据的精确性和可靠性。

约束有列级和表级之分,列级约束作用于单一的列,而表级约束作用于整张数据表。

下面是 SQL 中常用的约束,这些约束虽然已经在关系型数据库管理系统一章中讨论过了,但是仍然值得在这里回顾一遍。

NOT NULL 约束:保证列中数据不能有 NULL 值

DEFAULT 约束:提供该列数据未指定时所采用的默认值

UNIQUE 约束:保证列中的所有数据各不相同

主键约束:唯一标识数据表中的行/记录

外键约束:唯一标识其他表中的一条行/记录

CHECK 约束:此约束保证列中的所有值满足某一条件

索引:用于在数据库中快速创建或检索数据

NOT NULL 约束强制列不接受 NULL 值。

NOT NULL 约束强制字段始终包含值。这意味着,如果不向字段添加值,就无法插入新记录或者更新记录。

下面的 SQL 强制 "P_Id" 列和 "LastName" 列不接受 NULL 值:

CREATE TABLE Persons

(

P_Id int NOT NULL,

LastName varchar(255) NOT NULL,

FirstName varchar(255),

Address varchar(255),

City varchar(255)

)

上一篇: 笔记
下一篇: 笔记

继续阅读