oracle数据库常用查询一

sqlplus / as sysdba; 或sqlplus sys/密码 as sysdba;两者都是以sys登录。conn scott/tiger@orcl; conn sys/密码@orcl as sysdba;

=============================

1、查看SERVICE_NAME---show parameter service_name;

2、查看监听状态,在非sqlplus窗口下---lsnrctl status 监听名(缺省为listener)

3、启动图形化界面net configuration assistant---$ORACLE_HOME/netca

4、启动NetManager---$ORACLE_HOME/netmgr

5、要了解Oracle当前语言环境中的日期型常量缺省格式---SELECT SYSDATE FROM dual;或SELECT * FROM v$nls_parameters WHERE parameter='NLS_DATE_FORMAT';

--设置时间格式---alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';

SQL> ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS DAY';

会话已更改。

SQL> SELECT SYSDATE FROM DUAL;

SYSDATE
--------------------------------
2014-10-26 11:18:05 星期日 SQL>
SQL> ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS AM DAY';
ERROR:
ORA-01818: 'HH24' 不使用上下午指示符 SQL> ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM-DD HH12:MI:SS AM DAY'; 会话已更改。 SQL> SELECT SYSDATE FROM DUAL; SYSDATE
----------------------------------
2014-10-26 11:20:17 上午 星期日 SQL>

查看语言环境:SHOW PARAMETERS NLS_LANGUAGE; 或 SELECT * FROM V$NLS_PARAMETERS WHERE PARAMETER='NLS_LANGUAGE';

如果需要,可采用如下方式修改当前会话的语言、地域环境以及日期/时间的缺省显式格式设置:
--将语言改为英文 ALTER SESSION SET NLS_LANGUAGE=american;
--将语言改回简体中文 ALTER SESSION SET NLS_LANGUAGE='SIMPLIFIED CHINESE';
--将地域改为美国 ALTER SESSION SET NLS_TERRITORY=america;
--将地域改为中国 ALTER SESSION SET NLS_TERRITORY=CHINA;
--修改日期/时间的缺省显式格式 ALTER SESSION SET NLS_DATE_FORMAT = 'yyyy-mm-dd';
上述修改仅在本次会话范围内有效,实际开发中并不提倡这样的做法,而是应该采用相应的日期型函数(to_char()或to_date()等)进行转换,其功能更强大而灵活。

5 、显示当前环境变量的值----Show all

6、显示当前在创建函数、存储过程、触发器、包等对象的错误信息---Show error 
当创建一个函数、存储过程等出错时,变可以用该命令查看在那个地方出错及相应的出错信息,进行修改后再次进行编译。

7、显示初始化参数的值---以SYS身份登录---show PARAMETERS [parameter_name]

8、显示数据库的版本---- show REL[EASE]

9、显示SGA的大小,以sys身份登录----show SGA

10、显示当前的用户名---show user或select username from user_users;

11、查看用户所有表

select * from dba_tables where owner='用户名';--用户名要大写!
SQL> select table_name from dba_tables where owner='NETFOLDER';

12、查看权限

select * from user_sys_privs;//查看当前用户所有权限

13、查看所有用户:select * from all_users; -------查看所有的用户

14、查看实例运行状态

SQL> select instance_name,status from v$instance;

INSTANCE_NAME STATUS
---------------- ------------
orcl OPEN

==================

与用户权限、角色相关的表:

user_sys_privs:查看用户具有哪些系统权限
user_tab_privs_made:查看某个用户对哪些表向其它用户开放了哪些对象权限
user_col_privs_made:……列权限……
user_tab_privs_recd:查看某个用户被授予了哪些表上的哪些对象权限
user_col_privs_recd:……列权限……
user_role_privs:查看已经授予一个用户哪些角色
role_sys_privs:查看某个角色包含的系统权限
role_tab_privs:查看某个角色包含哪些对象权限

oracle数据库常用查询一的更多相关文章

  1. ORACLE数据库常用查询二

    ORACLE数据库常用查询 1.查看表空间对应数据文件情况: SQL MB,AUTOEXTENSIBLE FROM DBA_DATA_FILES; TABLESPACE_NAME FILE_NAME ...

  2. Oracle数据库常用查询语句

    1.[oracle@dbserver ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Tue Mar 15 15:1 ...

  3. oracle数据库常用查询

    一.数据库信息 1.数据库时间 select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') AS dbtime from dual; 2.主机OS类型 SELEC ...

  4. Oracle DBA常用查询

    Oracle DBA常用查询 –1. 查询系统所有对象select owner, object_name, object_type, created, last_ddl_time, timestamp ...

  5. Oracle数据库常用的Sql语句整理

    Oracle数据库常用的Sql语句整理 查看当前用户的缺省表空间 : select username,default_tablespace from user_users; 2.查看用户下所有的表 : ...

  6. .Net 中读写Oracle数据库常用两种方式

    .net中连接Oracle 的两种方式:OracleClient,OleDb转载 2015年04月24日 00:00:24 10820.Net 中读写Oracle数据库常用两种方式:OracleCli ...

  7. Oracle 数据库分页查询的三种方法

    一.Oracle 数据库分页查询的三种方法 1.简介 不能对 rownum 使用 >(大于或等于 1 的数值).>=(大于 1 的数值).=(不等于 1 的数值),否则无结果.所以直接用 ...

  8. oracle数据库常用plsql语句

    (一)oracle中常用的数据类型 (二)PL-sql基本语法 1.创建数据库表.删除数据库表 create table table1--创建表 ( field1 number(8), field2 ...

  9. oracle数据库常用SQL语句(11.29更新)

    笔者日常工作中常用到的sql语句,现总结如下,留作日后查看. 1.按照两列中的最大值取 ,只取两列其中的一列 SELECT * FROM t_doc T ORDER BY GREATEST(T.Loa ...

随机推荐

  1. 小学生之手(01)之 "for循环"

    ---恢复内容开始--- 咳咳咳!第一次要写这种东西,要是有不足的地方,请见谅!!!并且感觉在这班门弄斧是不是有点托大了.一向擅长低调的我,在’被逼无奈‘之下,要嚣张一下了......(此处省略500 ...

  2. Linux 系统库函数coreleft 与sbrk简介

    coreleft   函数名: coreleft 功 能: 返回未使用内存的大小 用 法: unsigned coreleft(void); 程序例: #include <stdio.h> ...

  3. RxJava漫谈-RxAndroid使用

    RxJava在github上的地址:https://github.com/ReactiveX/RxJava RxAndroid在github上的地址:https://github.com/Reacti ...

  4. ref和out与SQL中的output

    什么时候会需要使用ref和out 有时,我们会需要获取某个值在方法中的运行状态,根据定义的方法,我们仅仅能够获得一个返回值,但是,有时我们也许想获取多个值,通过返回值就不能返回这样的信息,我们可以通过 ...

  5. WPF采用MVVM模式(绑定:纯前台、命令:触发器绑定命令)

    MVVM绑定 view-viewModel-model,模型介绍省略,就是创建类,添加字段封装属性.注:控件的绑定只能绑定到属性上,不能绑定到字段上: 接下来就是代码 (view): <Wind ...

  6. MVC路由规则以及前后台获取Action、Controller、ID名方法

    1.前后台获取Action.Controller.ID名方法 前台页面:ViewContext.RouteData.Values["Action"].ToString(); Vie ...

  7. nginx+uwsgi+django1.8.5配置

    http://jingyan.baidu.com/article/2d5afd69cdf6ad85a3e28e4f.html(搜索: wusgi 配置django1.8项目) http://my.os ...

  8. git基础使用小记

    一.安装步骤省略二.运行“Git Bash“在打开的窗口中输入:ssh-keygen -t rsa -C "my@gmail.com" 会提示SSH Public Keys存放的位 ...

  9. Symfony2中的设计模式——装饰者模式

    装饰者模式的定义  文章链接:http://www.hcoding.com/?p=101 个人站点:http://www.hcoding.com/ 在不必改变原类文件和使用继承的情况下,动态地扩展一个 ...

  10. android studio gradle自动签名构建实现

    我为自己代言: 一.在android studio中生成签名文件. 1.在android studio 选中项目,在菜单栏中选择Build. 2.点击Generate Signed APK选项卡. 3 ...