以下记录了一些oracler 操作相关(以 用户名:fzsi;密码:fzsi;连接串:si 为例)
1.导出所有表:exp fzsi/fzsi@si file=路径名 file=目标文件.dmp
导出单个表:exp fzsi/fzsi@si tables=表名1,表名2,…… file=路 径名 file=目标文件.dmp(dos下命令)
2.查用户:select * from all_users,查表:select * from tab;
3.建立新用户:create user fzsi(用户名) identified by fzsi(密码) default tablespace users temporary tablespace temp;
4.给用户赋权限:grant connect,resource to fzsi(用户名);(连接权限)
grant dba to fzsi(用户名);(最高权限)
5.导入表:imp fzsi/fzsi fromuser=fzsi touser=fzsi file=备份文件.dmp;(dos下命令)
6.删用户:drop user fzsi cascade;
7.查表内容:select * from 表名;
查表中数据个数:select count(*) from 表名;
8.查看表名:select * from tab;
9.修改hosnumgrade(表名)中数据:update hosnumgrade set akb020 = 'fz0102',akb021 = '抚州市第二医院',aka=改动后的编号,zkc=改动后的编号;
提交:commit
10.当前命令行可在文本文件中编辑后再放进来:edit;
11.连接表:connce fzsi/fzsi;
12.查找表的列名:
1)select column_name from dba_tab_columns where table_name='你的大写表名';
dba_tab_columns
2)select column_name from user_tab_columns where table_name='AUCLOT';
user_tab_columns 表里的是本用户的表
3)select column_name from all_tab_columns where table_name='A';
all_tab_columns 表里的是所有你可以访问的表
13.查表空间中表和表名
SELECT TABLE_NAME FROM DBA_TABLES WHERE TABLESPACE_NAME='EXAMPLES'
查看本用户下的各种对象的SQL脚本
表:
select * from cat;
select * from tab;
select table_name from user_tables;
视图:
select text from user_views where view_name=upper('&view_name');
索引:
select index_name,table_owner,table_name,tablespace_name,status from user_indexes order by table_name;
触发器:
select trigger_name,trigger_type,table_owner,table_name,status from user_triggers;
快照:
select owner,name,master,table_name,last_refresh,next from user_snapshots order by owner,next;
同义词:
select * from syn;
序列:
select * from seq;
数据库链路:
select * from user_db_links;
约束限制:
select TABLE_NAME,CONSTRAINT_NAME,SEARCH_CONDITION,STATUS from user_constraints;
本用户读取其他用户对象的权限:
select * from user_tab_privs;
本用户所拥有的系统权限:
select * from user_sys_privs;
用户:
select * from all_users order by user_id;
表空间剩余自由空间情况:
select tablespace_name,sum(bytes) 总字节数,max(bytes),count(*) from dba_free_space group by tablespace_name;
数据字典:
select table_name from dict order by table_name;
锁及资源信息:
select * from v$lock;不包括DDL锁
数据库字符集:
select name,value$ from props$ where name='NLS_CHARACTERSET';
inin.ora参数:
select name,value from v$parameter order by name;
SQL共享池:
select sql_text from v$sqlarea;
数据库:
select * from v$database
控制文件:
select * from V$controlfile;
重做日志文件信息:
select * from V$logfile;
来自控制文件中的日志文件信息:
select * from V$log;
来自控制文件中的数据文件信息:
select * from V$datafile;
NLS参数当前值:
select * from V$nls_parameters;
ORACLE版本信息:
select * from v$version;
描述后台进程:
select * from v$bgprocess;
查看版本信息:
select * from product_component_version;
查看实例,所在主机名:
select instance_name,host_name from v$instance;
posted on 2008-05-18 15:16
henry1451 阅读(472)
评论(0) 编辑 收藏 所属分类:
Oracle技术