第五章 管理數據庫表

用來創建表的sql語句稱爲數據庫定義語言DDL DDL全稱 data definitation language 主要用來操作 oracle數據庫的結構。
create index;創建數據表索引
create procedure; 創建存儲過程
create function ;創建用戶函數
create view; 創建視圖
create trigger ;創建觸發器

alter 語句用來修改數據庫對象
drop語句主要用來一處數據庫對象

每一條ddl語句都包含了一個隱式提交的事物語句 因此只要這些命令執行 系統就會向數據庫提交更改 所有具有訪問數據庫對象權限的用戶馬上就可以看到ddl語句的執行效果

create table person默認創建當前用戶的表
create table scott.person創建別的用戶的表
不過之前要賦權限
grant create any table, create any view,create any procedure to scott;

創建表副本:
create table emp_copy as select * from emp;
創建一個表架構而不包含任何數據:
create table emp_copy as select * from emp where 1=2;

查看錶約束可以通過查看系統的數據字典視圖來實現 以V$開頭

索引是數據管理系統提供的一宗用來快速訪問表中數據的機制
視圖不佔任何存儲空間 當基礎表數據發生改變時視圖中的數據也會發生改變

視圖只是虛表 因此對視圖的更改不會影響到底層的基礎表

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章