oracle数据库——数据表的创建及相关约束名称

    xiaoxiao2023-11-18  141

    一、创建数据表

    基本语法
    CREATE TABLE 表名称( 字段名1 字段类型, 字段名2 字段类型, 字段名3 字段类型, 字段名4 字段类型, . . . . . . 字段 字段类型);
    例如:创建一张保存老师信息的表,使用非空约束、唯一约束、主键约束和检查约束

    方式一:在创建字段时添加约束声明

    第一步:DROP TABLE teacher purse; -- 注:创建一张数据表之前,要先删除该的数据表(无论是否存在),以免发生重名冲突 第二步:CREATE TABLE teacher( -- 指定字段名称及字段类型 teacher_no NUMBER(4) PRIMARY KEY , -- primary key主键约束:表示该字段不能为空且是唯一的 teacher_name VERCHAR2(10) NOT NULL , -- NOT NULL :非空约束 teacher_age NUMBER(3)UNIQUE, -- UNIQUE :唯一约束 hiredate DATE ) ;

    方式二:在创建数据表的末尾使用 CONSTRAINT 关键字引导创建

    DROP TABLE teacher purse; CREATE TABLE teacher( teacher_no NUMBER(4) , teacher_name VERCHAR2(10) , teacher_age NUMBER(3), hiredate DATE CONSTRAINT pk_teacherno PRIMARY KEY ( teacherno ) , CONSTRAINT uk_teacherno UNIQUE ( teachername ) , CONSTRAINT ck_teacherno CHECK ( teacherage BETWEEN 0 AND 250 ) , -- CHECK:检查约束,指定插入字段需要满足的条件 ) ; (注:在使用以上约束后,若相应字段信息不满足约束条件,则无法插入)
    最新回复(0)