oracle学习(数据字典)

ps -ef   可以查看服务器进程
ps -ef|grep ora_      查看oracle的后台进程
top 可以实时查看linux任务,相当于windows的任务管理器
kill -9 进程号(pid)  强制结束进程


数据字典分为三大类:
user_ 查看用户自己的数据信息
all_ 查看用户有权限的数据信息
dba_ 查看所有用户的数据信息


数据字典的规则:
比如表,表相关的数据字典是 user_tables
1.数据字典一般都有s,表示复数;
2.数据字典一般包括关键字,比如表的关键字是table,那它的复数就是tables,再在前边加user_范围即可


如果忘记了数据字典怎么办?
可以查看dict,这里边存的是所有数据字典的信息
select table_name from dict where table_name like '%关键字%';

创建表
create table 表名(字段名 字段属性);


ctas
语法:create table 表名 as select * from 表名 where 不成立条件,;


根据一张已存在的表创建新的表,由于where后边的条件不成立,则只创建表结构


表相关的数据字典:user_tables


创建序列
create sequence 名字
例:
创建序列seq1,步长为2,最大值为1000,最小值为10,
create sequence seq1 start with 10 minvalue 10 maxvalue 1000 increment by 2;


序列相关的数据字典:user_sequences




例:
创建一个视图view_emp,可以查看员工信息表emp,部门号为10员工的信息
create view view_emp as select * from emp where deptno=10;


视图相关的数据字典:user_views


批量删除表,写一个sql脚本
select 'drop table '||table_name||' purge;' from user_tables;


批量删除视图


select 'drop view '||view_name||';' from user_views;


批量删除序列


select 'drop sequence '|| sequence_name||';' from user_sequences;


在sqlplus中的操作
l 列出缓冲区中的sql命令
c/xxx/lll 替换缓冲区中的sql命令
/或者run 执行缓冲区中的sql命令
a空格xxx 在缓冲区中的sql命令后追加字符
!或者host 可以再sqlplus中执行操作系统命令(切记切换到操作系统后,不要再登录sqlplus,ctrl+d退出)




来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26705770/viewspace-1299036/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26705770/viewspace-1299036/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值