欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

Oracle创建表和约束条件

程序员文章站 2024-02-03 17:39:04
...

Oracle中创建表主要关注表字段的类型和对应的约束条件。 1、创建表语句 Create table tname ( Fied1 类型1, Fied1 类型2,

Oracle中创建表主要关注表字段的类型和对应的约束条件。

1、创建表语句

Create table tname

Fied1 类型1,

Fied1 类型2,

.... ....

);

Create table tname as 子查询 -- 复制现成表

2、字段类型

varchar(n)----创建可以存放n个字符的字段,数据长度可以自动变长,与其他数据库兼容,,只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节;

varchar2(n)----创建可以存放n个字符的字段,数据长度也可以自动变长,与其他数据库兼容,所有字符都占两字节处理(一般情况下)。

number(n, d)---创建数字类型,n是整数位,d为精度位

Date ---创建日期格式字段

CLog --- 存储大数据量文字

约束条件

Primary key --- 主键约束,唯一性和非空

Unique -----唯一性

Not Null ----- 非空

Check ------检查处理 sex check('m', 'w')限制插入sex字段只能是检查中的两种

Foreign key refrence table(fied)----- 外键,关联table表的fied字段

手工创建约束的语句(除了外键)是

constraint nameconditon(Fild) -----

手工创建外键的语句

constraint foreign_name foreign key(fied1) refrence t(f2);

修改表结构

Alter table tname [Add|Drop|modify] ----- 可以增加、删除、修改表字段

相关阅读:

ORA-02291: 违反完整约束条件 (*) - 未找到父项关键字

Oracle中获取表存放位置及创建表空间

Oracle 创建表和插入的相关注意事项

Oracle创建表空间、创建用户、授权、夺权、删除用户、删除表空间

创建表,提示ORA-00959: 表空间 'MC_DATA' 不存在