oracle数据库——数据表的创建及相关约束名称
程序员文章站
2022-05-30 17:14:11
...
一、创建数据表
基本语法
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:检查约束,指定插入字段需要满足的条件
) ;
(注:在使用以上约束后,若相应字段信息不满足约束条件,则无法插入)
上一篇: oracle数据库约束创建及删除
下一篇: MySQL 基础之数据库和表管理