1、 查看数据库的名字和归档状态
SQL> select name,log_mode from v$database;
2、 查看数据库的instance名字和状态
SQL> select instance_name,status from v$instance;
3、查看表空间名称、状态和管理方式
SQL> select tablespace_name,status,extent_management from dba_tablespaces;
4、查看控制文件的位置和名字
SQL> select name from v$controlfile;
5、查看日志文件的组名、成员数量、状态和大小
SQL> select group#,members,bytes,status from v$log;
6、查看日志文件的位置
SQL> select group#,member from v$logfile;
7、查看数据文件的位置和大小
SQL> select name,bytes from v$datafile;
8、查看用户拥有的对象和类型
SQL> select object_name,object_type from dba_objects where owner='SCOTT';
9、查看临时文件的信息
SQL> select name,bytes from v$tempfile;
10、查看归档日志信息
SQL> select name, FIRST_CHANGE#,next_change# from v$archived_log;
11、当切换用户时,su oracle ------用于当没有DBA密码时使用,可以不用密码直接进入sqlplus界面。
12、登陆用户:
sqlplus /nolog or sqlplus system/manager or sqlplus system/manager@ora9i.
13、连接数据库:
SQL> connect / as sysdba ;(as sysoper)或
connect internal/oracle AS SYSDBA ;(scott/tiger)
conn sys/change_on_install as sysdba;
14、启动数据库实例
SQL>startup;
15、查看当前的所有数据库:
select * from v$database;
select name from v$database;
16、 查看数据库结构字段
desc v$databases;
17、怎样查看哪些用户拥有SYSDBA、SYSOPER权限:
SQL>select * from V_$PWFILE_USERS;
Show user; --查看当前数据库连接用户
18、进入test数据库:
database test;
19、查看当前库的所有数据表:
SQL> select TABLE_NAME from all_tables;
select * from all_tables;
SQL> select table_name from all_tables where table_name like '%u%';
TABLE_NAME
-----------------------------
_default_auditing_options_
20、查看表结构:desc all_tables;
21、增加数据库用户:(test11/test)
create user test11 identified by test default tablespace users Temporary TABLESPACE Temp;
22、用户授权:
grant connect,resource,dba to test11;
grant sysdba to test11;
commit;
23、更改数据库用户的密码:(将sys与system的密码改为test.)
alter user sys indentified by test;
alter user system indentified by test;