Oracle - 常用命令

本文介绍了Oracle数据库中常用的SQL查询语句,包括查看用户、表空间及其相关信息等。此外还详细说明了如何进行表空间及用户的创建、修改、删除等管理操作,并提供了权限分配与回收的具体示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


数据库常用查询

select * from dba_users;                             --查询所有用户
select * from dba_tablespaces; -- 查看所有表空间
select * from dba_users;       -- 查看用户所属表空间
select * from dba_data_files;           -- 查看所有表空间所在路径
select * from dba_free_space;           -- 查看所有表空间空闲大小

select * from dba_role_privs;                     -- 查看用户所有权限


select * from v$version; --查看数据库版本
select userenv(‘language’) from dual; --数据库服务器字符集
select * from nls_database_parameters;   --数据库服务器字符集
select * from nls_instance_parameters;   --客户端字符集环境
select * from nls_session_parameters;   --会话字符集环境


alter user dbsnmp account unlock; --给锁定的账号解锁


-- 表空间操作

create tablespace user_data 
       datafile '/oracle/oradata/emgc/user_data.dbf' 
       size 50m autoextend on next 50m maxsize 2048m extent management local;  --创建表空间
create temporary tablespace user_temp_data
       tempfile '/oracle/oradata/emgc/user_temp_data.dbf' 
       size 50m autoextend on next 50m maxsize 2048m extent management local;  --创建临时表空间

drop tablespace USER_TEMP including contents and datafiles    ;                --删除表空间
 
Alter user TEST_GRANT temporary tablespace user_temp;                          --修改用户临时表空间
 


--用户操作
drop user cog cascade;                                                   --删除用户
create user test_grant identified by oracle default tablespace user_data temporary tablespace user_data_temp;  --创建用户
alter user test_grant identified by oracle;                     -- 修改密码
grant connect,resource,dba  to test_grant;                   --给用户赋角色
revoke DBA,CONNECT from cog;                                 --回收用户角色


grant 
CREATE SESSION,
CREATE TRIGGER,
CREATE VIEW,
CREATE TABLE,
CREATE JOB,
CREATE PROCEDURE,
CREATE SEQUENCE,
UNLIMITED TABLESPACE,
DEBUG CONNECT SESSION 
to cog; --给用户赋权限 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值