Oracle一些基础操作

1.PL/SQL Developer操作界面查看oracle数据库版本

select * from v$version;

Oracle一些基础操作_第1张图片
2.Oracle查询表名
select * from all_tab_comments – 查询所有用户的表,视图等。

select * from user_tab_comments – 查询本用户的表,视图等。

select * from all_col_comments --查询所有用户的表的列名和注释。

select * from user_col_comments – 查询本用户的表的列名和注释。

select * from all_tab_columns --查询所有用户的表的列名等信息。

select * from user_tab_columns --查询本用户的表的列名等信息。

3.关于sql%rowcount
它其实统计的时,sql语句运行了几次,而不能简单的理解有几条sql语句。

4.—查看表的索引
select * from user_indexes where table_name=upper(‘emp’);
5.NVL(A,B)的用法
从A,B中返回一个非空的数
如果A为null,则返回B,否则返回A。

5.索引只能告诉你的什么存在于表中,而不能告诉你什么不存在于表中。
相同的索引列不能相互比较,这将启动全表扫描。

6.a\如何检索数据量超过30%的表中记录数,使用索引将没有显著效率的提升。
b\在特定情况下,使用索引也许会比全表扫描慢,但是在同一个数量级上的区别,使用索引要比全表扫描要快几倍或者几千倍。

你可能感兴趣的:(oracle基础)