数据库中创建和管理表

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.删除表
在这里插入图片描述