oracle sq语句1.pptVIP

  • 8
  • 0
  • 约1.26万字
  • 约 80页
  • 2015-09-16 发布于广东
  • 举报
oracle sq语句1

第四章 关系数据库标准语言SQL 4.2 学生-课程数据库 以本数据库为模型讲解SQL语言 说明 (1)NULL/NOT NULL 是否允许该字段的值为NULL。 NULL值不是0也不是空白,更不是填入字符串“NULL”,而是表示“不知道”、“不确定”或“没有数据”的意思。 当某一字段的值一定要输入才有意义的时候,则可以设置为NOT NULL。 如主键列就不允许出现空值,否则就失去了唯一标识一条记录的作用 只能用于定义列约束, 其语法格式如下: [CONSTRAINT 约束名 ][NULL|NOT NULL] 例3.5 建立一个S表,对SNO字段进行NOT NULL约束。 USE STUDENT CREATE TABLE S (SNO CHAR(10) CONSTRAINT S_CONS NOT NULL, SN VARCHAR(20), AGE INT, SEX CHAR(2) DEFAULT ’男’ , DEPT VARCHAR(20)); 当SNO为空上时,系统给出错误信息,无NOT NULL约束时,系统缺省为NULL。 其中S_CONS为指定的约束名称,当约束名称省略时,系统自动产生一个名字。如下列功能同上,只是省略约束名称。 USE STUDENT CREATE TABLE S (SNO CHAR(10) NOT NULL , SN VARCHAR(20), AGE

文档评论(0)

1亿VIP精品文档

相关文档