SQL基础数据定义语言(DDL)详解
1. 列的特性
1.1 可空性
每一列都有可空性特征,分为已知不可为空(known not nullable)和可能为空(possibly nullable)。可能为空的列有被 SQL 语句设置为空值的可能性,但在某些情况下,其他因素可能会阻止其取空值。只有当数据库管理系统(DBMS)根据 SQL:1999 规则确定某列永远不会为空时,该列才被认为是已知不可为空。
1.2 默认值
每一列都有默认值。当插入一行数据且未为某列指定值时,该列的默认值会被存储到该行中。如果列没有显式的默认值,那么默认值将为空值。如果列指定了 NOT NULL ,则在插入行时必须为该列指定值,否则会违反 NOT NULL 约束,导致插入操作失败。
2. 基本 DDL 语句与 DML 语句的对应关系
在数据操作中,常用的语句有 INSERT 、 UPDATE 和 DELETE ,用于修改表中的数据状态。而在操作表本身、列、模式和其他数据定义组件时,使用的是 CREATE 、 ALTER 和 DROP 语句,它们是数据定义语言(DDL)中与数据操作语言(DML)的 INSERT 、 UPDATE 和 DELETE 相对应的语句。 SELECT 语句
超级会员免费看
订阅专栏 解锁全文
1994

被折叠的 条评论
为什么被折叠?



