oracle 基本配置与数据字典-入门
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
oracle:
三个配置文件listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME\network\admin目录下
ref: /blog/832429
使用数据库连接时,Oracle检查本地主机中的tnsnames.ora文件以确定要连接到哪个数据库。PLSQL、TOAD等客户端工具也是根据tnsnames.ora 来解析数据库连接
login.sql SQLPLUS 启动环境配置文件,为用户设置自定义的参数
显示所有环境参数
show all
define 定义自定义变量,以及编辑工具_editor
/uid-23177306-id-2531274.html
SQLPLUS学习总结
这个总结很好!
show parameter service_name
开启、关闭数据库
sqlplus /nolog
conn / as sysdba
!! 在11g,必须conn sys/pass as sysdba/sysoper 才能执行以下命令!!
startup
shutdown
常用命令大全:
/chinafine/articles/1755405.html
oracle 配置文件init.ora
dbhome_1\srvm\admin
dbhome_1\dbs
select sysdate from dual;
pseudo columns with normal table:
select a.ename, sysdate, user, current_date,systimestamp from emp a;
关于大小写:
创建表的时候,列名全部被转成大写;创建VIEW的时候,是把除用引号引起的ALIAS外都保存为大写列名。引号引起的ALIAS列,在访问时也必须使用引号引起且大小写必须一致才能正确访问到,所以除非想制造麻烦,最好不要这样做。
Oracle删除当前用户下的所有表、视图、序列、函数、存储过程、包
/blog/445626
CAT 当前用户可以访问的所有的基表;
TAB 当前用户创建的所有基表,视图,同义词等;
DICT 构成数据字典的所有表的信息;
session_privs
user_ts_quotas
user_objects
select * from user_users;
select * from user_role_privs;
select * from user_sys_privs;
select * from user_tab_privs;
select index_name,index_type,table_name from user_indexes order by table_name;
select * from user_ind_columns where index_name=('PK_EMP');
oracle 查看用户表数目,表大小,视图数目等
/s/blog_48df31d901017c6o.html
查看用户下所有的表
SQL>select * from user_tables;
查看名称包含log字符的表
SQL>select object_name,object_id from user_objects
where instr(object_name,'LOG')>0;
查看某表的创建时间
SQL>select object_name,created from user_objects where object_name=upper('&table_name');
查看某表的大小
SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments
where segment_name=upper('&table_name');
查看放在ORACLE的内存区里的表
SQL>select table_name,cache from user_tables where instr(cache,'Y')>0;
3、索引
查看索引个数和类别
SQL>select index_name,index_type,table_name from user_indexes order by table_name;
查看索引被索引的字段
SQL>select * from user_ind_columns where index_name=upper('&index_name');
查看索引的大小
SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments
where segment_name=upper('&index_name');
4、序列号
查看序列号,last_number是当前值
SQL>select * from user_sequences;
5、视图
查看视图的名称
SQL>select view_name from user_views;
查看创建视图的select语句
SQL>set view_name,text_length from user_views;
SQL>set long 2000; 说明:可以根据视图的text_length值设定set long 的大小
SQL>select text from user_views where view_name=upper('&view_name');