常用的ORACLE数据库命令


SQL> select * from all_users;                 ##查看所有用户
SQL> select name from v$database;              ##查看当前数据库
SQL> database new;                      ##进入new数据库
SQL> select * from v$instance;                ##查看所有的数据库实例
SQL> shutdown immediate                  ##关闭数据库
SQL> alter user sys identified by new_password; ##更改用户密码
SQL> select username,password from dba_users;  ##查看当实例中的用户和密码
SQL> show parameter control_files;            ## 查看控制文件;
SQL> select member from v$logfile;         ##查看日志文件
SQL> show parameter ;                   ## 查看数据库参数
SQL> select * from user_role_privs;         ##查看当前用户的角色
SQL> select username,default_tablespace from user_users; ##查看当前用户的缺省表空间
SQL> alter user system identified by [password]  ##修改用户的密码
SQL> ALTER USER "SCOTT" ACCOUNT UNLOCK          ##解锁SCOTT用户
SQL> show parameter processes;               ##查看最大会话数
SQL> desc all_tables;    ##查看表结构:
SQL> create user newshell
  identified by "newshell"
  default tablespace TS_MPSS_DATA
  temporary tablespace TEMP;                    ##创建用户
SQL> grant connect to newshell;   ##给用户开发权限
SQL> grant resource,create session to newshell; ##开发角色
SQL> grant create procedure to dbuser;  ##这些权限足够用于开发及生产环境
SQL> grant dba to newshell;   ##授予DBA权限
SQL> grant unlimited tablespace to newshell; ##授予不限制的表空间
SQL> grant select any table to newshell; ##授予查询任何表
SQL> grant select any dictionary to newshell; ##授予 查询 任何字典
SQL> drop user newshell cascade;  ##删除用户
SQL> CREATE TABLESPACE "TS_NEWSHELL_DATA"
    LOGGING
    DATAFILE '/u01/data/bd_test_data.dbf' SIZE 1024M
    EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; ##建立1G表空间

====待续====