数据库中创建和管理表

1.数据库的对象
table: 基本的数据存储集合,有行和列组成。
view: 从一张或多张表中抽出逻辑相关的数据集合
sequence: 生成规律的数值
index: 提高查询的性能
synonym: 给对象起别名

2.创建列表的命名规则
在这里插入图片描述
create table 语句

必须具有create table 的权限
存储空间
creat table b_name;
表名
字段名称,字段数据类型和字段大小

创建表
create table dept
(id varchar2(3)
deptno varchar2 (5)
job varchar2(10)
tel number (11));
创建的同时要创建表列的类型,长度。
3,数据类型
1)
在这里插入图片描述
2.日期数值类型
在这里插入图片描述
4.包含约束
1.约束准则
1)如果不指定约束名数据库将自动按照sys_cn的格式指定约束名
2)约束可以在建表的同时和建表之后都可以
3)可以在表级和列级定义约束
4)可以通过数据字典视图查看约束
2.定义约束
在这里插入图片描述
上图红色部分为约束条件,列级约束是在每一行的后面添加conseraint 语句,表级约束是在conseraint语句之后用添加括号然后在括号中添加列别名
表级定义例:

id varchar2(3)

constraint_type(id)

在这里插入图片描述
5.not null约束
在这里插入图片描述
6.unique 约束
unique 约束使某列非空约束
在这里插入图片描述
上图是表级约束,约束为email 为非空。
7.primary key 约束
在这里插入图片描述
primary key 为主建约束,主建约束是非空且唯一,而且每个表中只能有一个主建。
8.外键约束
在这里插入图片描述
上图中可以看出DEPARTMENTS的主键列为第一列,他的外键为EMPLOYEES,两张表通过主见和外键相关联,建立唯一的关系。

在这里插入图片描述

在这里插入图片描述
8.违反约束

在这里插入图片描述
在这里插入图片描述
9 使用子表查询创建表

在这里插入图片描述
在这里插入图片描述
9.删除表
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值