第五章 管理数据库表

用来创建表的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$开头

索引是数据管理系统提供的一宗用来快速访问表中数据的机制
视图不占任何存储空间 当基础表数据发生改变时视图中的数据也会发生改变

视图只是虚表 因此对视图的更改不会影响到底层的基础表

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