數據庫中創建和管理表

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.刪除表
在這裏插入圖片描述