日期:2014-05-16  浏览次数:20744 次

Oracle有用的语句
总结oracle有用的语句
select * from all_users;                ##查看所有用户
select name from v$database;             ##查看当前数据库
database test;                    ##进入test数据库
select * from v$instance;                ##查看所有的数据库实例
shutdown immediate                ##关闭数据库
alter user sys identified by new_password;        ##更改用户密码
select username,password from dba_users; ##查看当实例中的用户和密码
show parameter control_files;           ## 查看控制文件;
select member from v$logfile;        ##查看日志文件
show parameter ;                 ## 查看数据库参数
select * from user_role_privs;        ##查看当前用户的角色
select username,default_tablespace from user_users; ##查看当前用户的缺省表空间
alter user system identified by [password]        ##修改用户的密码
ALTER USER "SCOTT" ACCOUNT UNLOCK                 ##解锁SCOTT用户
show parameter processes;                    ##查看最大会话数

查看当前库的所有数据表:
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
查看表结构:desc all_tables;
创建用户并赋予权限
###----------------------------创建用户并赋予权限------------------------------------####-
create user mpss
  identified by "mpss12"
  default tablespace TS_MPSS_DATA
  temporary tablespace TEMP;
给用户赋予权限
grant connect to mpss;
grant resource,create session to mpss;  开发角色
grant create procedure to dbuser; #这些权限足够用于开发及生产环境

给用户授权
grant dba to spms;--授予DBA权限
grant unlimited tablespace to lxg;--授予不限制的表空间
grant select any table to lxg;--授予查询任何表
grant select any dictionary to lxg;--授予 查询 任何字典
删除用户
drop user mpss cascade;

建表空间
###---------------------------------建表空间------------------------------------####-
================建立表空间============================

CREATE TABLESPACE "TS_MPSS_DATA"
    LOGGING
    DATAFILE '/mpss/data/ts_mpss_data.dbf' SIZE 1024M
    EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT  AUTO
=====================================================
=================建立临时表空间============================

CREATE
    TEMPORARY TABLESPACE "SWVIP" TEMPFILE '/app/oracle/oradata/
    sworacle/SWVIP.dbf' SIZE 5M EXTENT MANAGEMENT LOCAL UNIFORM
    SIZE 1M
=====================================================

create tablespace TS_MPSS_DATA datafile '/mpss/data/ts_mpss_data.bdf ' size 1024m autoextend on ;      ###autoextend on 自动扩展

###------------------------------------------------####-

查看表空间物理文件的名称及大小;
 
###--------------------表空间物理文件的名称及大小------------------------####-
  select tablespace_name, file_id, file_name,
    round(bytes/(1024*1024),0) total_space
    from dba_data_files
    order by ta