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 tablespace_name;
###------------------------------------------------------------------------------------####-


查看数据文件放置的路径
###------------------------------------------------------------------------------------####-

SQL> col file_name format a50
SQL> select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id;
###------------------------------------------------------------------------------------####-


查看数据库库对象

select owner, object_type, status, count(*) count# from all_objects group by owner, object_type, status;


用系统管理员,查看当前数据库有几个用户连接:

SQL> select username,sid,serial# from v$session;


扩表空间
###------------------------------------------------------------------------------------####-
alter tablespace G000 add datafile '/dev/vgbilling/rg000_lv03' SIZE 7500m;
给表G000增加一个7500m的逻辑卷'/dev/vgbilling/rg000_lv03'
###------------------------------------------------------------------------------------####-

检查被长时间锁的对象
###------------------------------------------------------------------------------------####-

SQL>select a.session_id,a.process,a.locked_mode,b.object_name,b.object_type,b.status from v$locked_object a,dba_objects b where a.object_id=b.object_id;
###------------------------------------------------------------------------------------####-



sys用户登陆
创建表空间:
SQL> create tablespace lmsstemp datafile 'F:\ORADATA\LMSS\LMSSTEMP01.DBF' SIZE 1
024M extent management local;

给表空间增加数据文件
alter tablespace lmsstemp add datafile 'F:\ORADATA\LMSS\LMSSTEMP02.DBF' SIZE 1
024M;

更改表空间为自动扩展
SQL> alter database datafile 'F:\ORADATA\LMSS\LMSSTEMP01.DBF' autoextend on;

查看表空间信息
SQL> select file_name,tablespace_name,autoextensible from dba_data_files;

授权:
create any table to leon

-- Create the user (用sys执行)
create user xx identified by xx123 default tablespace lmss temporary tablespace TEMP profile DEFAULT;

-- Grant/Revoke role privileges (用sys执行)
grant connect to xx;

--创建视图给hy用户(用leon用户)

create or replace view view_tableName as
select column。。。 from table;

-- Grant/Revoke object privileges
grant select, update on RES_XIM_CARD to hy;

--创建同义词
create synonym RES_XIM_CARD for YY.RES_XIM_CARD ;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值