1 查看oracle实例的状态
select instance from v$instance
备注:以v$开头的一般为动态表,表中的数据根据其他表数据的变化而变化
v$instance表的详细描述如下:
名称 是否为空? 类型
----------------------------------------- -------- -------------------
INSTANCE_NUMBER NUMBER
INSTANCE_NAME VARCHAR2(16)
HOST_NAME VARCHAR2(64)
VERSION VARCHAR2(17)
STARTUP_TIME DATE
STATUS VARCHAR2(12)
PARALLEL VARCHAR2(3)
THREAD# NUMBER
ARCHIVER VARCHAR2(7)
LOG_SWITCH_WAIT VARCHAR2(15)
LOGINS VARCHAR2(10)
SHUTDOWN_PENDING VARCHAR2(3)
DATABASE_STATUS VARCHAR2(17)
INSTANCE_ROLE VARCHAR2(18)
ACTIVE_STATE VARCHAR2(9)
BLOCKED VARCHAR2(3)
2 查看数据库的名称
show parameter db_home
备注:show parameter 为查看数据库的参数,不加参数名则显示所有参数
3 查看oracle中用户的状态
select username,account_status from dba_users;
4 查看表的所有字段和字段类型
desc tablename;
5 解锁一个锁住的用户
alter user xxx account unlock;
6 查看当前用户
show user;
7 查询当前用户有哪些表
select table_name from user_tables;
8 在oracle的sqlplus中,英文字符默认左对齐,数字默认右对齐
9 更改当前会话的日期格式
alter session set nls_date_format='yyyy-mm-dd'
alter为更改数据库参数的sql语句关键字,
session表示一个会话
nsl_date_format 表示数据库的日期参数