oracle 基本配置与数据字典-入门

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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');

相关文档
最新文档