oracle数据库建表

建表

create table 表名 (列名1 数据类型 【列级约束】,列名2 数据类型 【列级约束】…);
create table 表名(列名1 数据类型,列名2 数据类型,【表级约束】,【表级约束】);

数据类型

char、varchar、varchar2 字符
char的长度是固定的,varchar2长度可变,char比varchar2效率高点,varchar2是oracle自己开发的一个数据类型,建议使用varchar2
number 数字
date 日期

约束

parmary key 主键
foreign key 外键
unique 唯一
not null 非空
check条件约束
注意:not null不能声明为表级约束

外键约束格式
外键列 类型 references 主表(主键)
注意:先建主键表,再建外键表
删除的时候先删除外键表,再删除主键表

constraint是约束的意思
例:create table 表名(列名1 类型 constraint 约束名 约束类型);

特殊的建表
例1:将表2复制到表1
create tanle 表1
as
select * from 表2;
例2:只把例2的表结构复制到表1
create table 表1
as
select * from 表1
where 1 = 2;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值