oracle常用命令

一篇文章深入了解Oracle常用命令 深入了解Oracle常用命令 阅读详情

******************************************************************

  select * from dba_tablespaces;   -- 查看所有表空间信息
 
  select * from dba_temp_files;    -- 产看临时文件信息
 
  select * from dba_data_files;    -- 查看数据文件信息
 
  select * from dba_free_space;    -- 查看剩余空间信息
 
  select * from v$tempfile;
 
  select * from v$datafile;
 
  select * from v$tablespace;    -- 查看有哪些表空间
 
  select * from v$datafile;  -- 查看有哪些数据文件

  select table_name ,tablespace_name from dba_tables where tablespace_name = 'USERS';  -- 查看指定表空间下的表和表空间名

  -- 查看某个用户下的所有表
    
     1、 select table_name from user_tables;
     2、以system用户登录数据,执行select table_name from dba_tables where owner='A';

  -- 角色是一组权限的集合

  select * from role_sys_privs where role='角色名';  -- 查看角色所包含的权限
 
 
*******************************************************************

表空间 -->
   
    数据库由若干表空间组成,表空间包括:
   
    表段 :存放表数据
   
    索引段 :存放索引数据
   
   
   
   

创建表空间
 
  create tablespace MYSPACE datafile 'D:\oracle\oradata\myoracle\myspace.dbf' size 100M;   -- 创建表空间
 
  alter tablespace MYSPACE add datafile 'D:\oracle\oradata\myoracle\myspace2.dbf' size 100M;    -- 更改表空间 增加大小
 
  alter database datafile 'D:\oracle\oradata\myoracle\myspace.dbf' resize 300M;    -- 将表空间的大小改为300m
 
  drop tablespace temp_space;   -- 删除表空间
 
  create user shaohan identified by aniu default tablespace MYSPACE temporary tablespace TEMP;   -- 创建用户名为shaohan口令为aniu的用户
 
  alter user shaohan identified by aniu1;    -- 修改用户shaohan的密码
 
  alter user shaohan default tablespace SYSTEM;    -- 修改用户shaohan的默认表空间
 
  alter user shaohan temporary tablespace temp;    -- 修改shaohan的临时表空间
 
  select default_tablespace from dba_users where username = 'SHAOHAN';
 
  select * from dba_users;
 
  select * from session_roles;
 
  select object_name from user_objects where status = 'invalid' and object_type = 'PROCEDURE';
 
  show parameter sort;
  
  show parameter;   -- 显示数据库参数 所有的
 
   show user;    --显示用户
  
   select * from v$logfile;
  
   select * from v$controlfile;
  
   select * from v$datafile;
  
******************************************************************************************

  select value from v$parameter where name='undo_management';     -- 查询回退管理方式
 
  select value from v$parameter where name='undo_tablespace';    -- 查询undo表空间
 
  select segment_name,tablespace_name from dba_rollback_segs;    -- 查询系统已经创建回退段


---------------------------------------------------------

1.查看所有用户:
select * from dba_users;   
select * from all_users;   
select * from user_users;

2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):
select * from dba_sys_privs;   
select * from user_sys_privs; (查看当前用户所拥有的权限)

3.查看角色(只能查看登陆用户拥有的角色)所包含的权限
sql>select * from role_sys_privs;

4.查看用户对象权限:
select * from dba_tab_privs;   
select * from all_tab_privs;   
select * from user_tab_privs;

5.查看所有角色:
select * from dba_roles;

6.查看用户或角色所拥有的角色:
select * from dba_role_privs;   
select * from user_role_privs;

7.查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)
select * from V$PWFILE_USERS

8.SqlPlus中查看一个用户所拥有权限
SQL>select * from dba_sys_privs where grantee='username';
其中的username即用户名要大写才行。
比如:
SQL>select * from dba_sys_privs where grantee='TOM';


9、Oracle删除指定用户所有表的方法
select 'Drop table '||table_name||';' from all_tables
where owner='要删除的用户名(注意要大写)';

10、删除用户
drop user user_name cascade;
如:drop user SMCHANNEL CASCADE

11、获取当前用户下所有的表:select table_name from user_tables;

12、删除某用户下所有的表数据: select 'truncate table  ' || table_name from user_tables;

13、禁止外键
ORACLE数据库中的外键约束名都在表user_constraints中可以查到。其中constraint_type='R'表示是外键约束。
启用外键约束的命令为:alter table table_name enable constraint constraint_name 
禁用外键约束的命令为:alter table table_name disable constraint constraint_name
然后再用SQL查出数据库中所以外键的约束名:
select 'alter table '||table_name||' enable constraint '||constraint_name||';' from user_constraints where constraint_type='R'
select 'alter table '||table_name||' disable constraint '||constraint_name||';' from user_constraints where constraint_type='R'

14、ORACLE禁用/启用外键和触发器
--启用脚本
SET SERVEROUTPUT ON SIZE 1000000
BEGIN
for c in (select 'ALTER TABLE '||TABLE_NAME||' ENABLE CONSTRAINT '||constraint_name||' ' as v_sql from user_constraints where CONSTRAINT_TYPE='R') loop
DBMS_OUTPUT.PUT_LINE(C.V_SQL);
begin
 EXECUTE IMMEDIATE c.v_sql;
 exception when others then
 dbms_output.put_line(sqlerrm);
 end;
end loop; 
for c in (select 'ALTER TABLE '||TNAME||' ENABLE ALL TRIGGERS ' AS v_sql from tab where tabtype='TABLE') loop
 dbms_output.put_line(c.v_sql);
 begin
 execute immediate c.v_sql;
exception when others then
 dbms_output.put_line(sqlerrm);
 end;
end loop;
end;
/ 
commit;

--禁用脚本
SET SERVEROUTPUT ON SIZE 1000000
BEGIN
for c in (select 'ALTER TABLE '||TABLE_NAME||' DISABLE CONSTRAINT '||constraint_name||' ' as v_sql from user_constraints where CONSTRAINT_TYPE='R') loop
DBMS_OUTPUT.PUT_LINE(C.V_SQL);
begin
 EXECUTE IMMEDIATE c.v_sql;
 exception when others then
 dbms_output.put_line(sqlerrm);
 end;
end loop; 
for c in (select 'ALTER TABLE '||TNAME||' DISABLE ALL TRIGGERS ' AS v_sql from tab where tabtype='TABLE') loop
 dbms_output.put_line(c.v_sql);
 begin
 execute immediate c.v_sql;
exception when others then
 dbms_output.put_line(sqlerrm);
 end;
end loop;
end;
/
commit;


【HCIA学习记录】WLAN配置实验 HCIA-WLAN 阅读详情

相关推荐

从零构建:STM32与EC800 4G模块的工业物联网数据透传实战

本文详细介绍了如何从零构建STM32与EC800 4G模块的工业物联网数据透传系统。内容涵盖硬件选型、抗干扰电路设计、AT指令稳定性优化、网络连接管理、可靠数据透传协议以及低功耗策略,为开发者提供了一套可直接应用于工业场景的完整实战方案。

uran的专栏 1014

Oracle表空间管理常用命令

--查看表空间-- select * from dba_data_files; --查看所有表空间的碎片程度(值在30以下表示碎片很多)--  select tablespace_name,sum(bytes),sum(free),sum(free)*100/sum(bytes) from (select    b.file_id file_ID,    b.tablespa

苍天在上 816

手把手教你用二茂铁催化剂搞定醇的动力学拆分(保姆级实验避坑指南)

本文详细介绍了使用平面手性二茂铁催化剂进行醇的动力学拆分的全流程,包括催化剂选择与制备、反应体系搭建与条件优化、实时监测与反应淬灭、产物分离与纯化等关键步骤。通过实战案例和避坑指南,帮助实验人员实现>98% ee的拆分效果,特别适合需要高光学纯度二级芳基醇或烯丙醇的研究者。

weixin_30500105的博客 435

【Oracle】数据库错误的总结

总结一下:至今碰到的一些数据库异常的问题,之后遇到更多的问题,会进行后续的更新。。。。1、ORA-01658:无法表空间ROADCODE中的段创建INITIAL区原因:大小存储空间不够解决办法:首先查看表空间大小: select * from dba_data_files 查看数据库的表空间大小来确认是否真的是因为数据库表空间的大小不够例如下图:确认之后,更改表空间,使其自增长 alter

KingWang@whu的博客 1228

Vivado里LDPC IP核怎么配?手把手教你从6144bit数据到完整参数设置

本文详细介绍了在Vivado中配置LDPC IP核的完整流程,从6144bit数据的参数计算到实际IP核设置。通过分析基本图选择、扩展因子计算和移位参数确定等关键步骤,帮助工程师高效完成LDPC编译码的硬件实现,并提供了时序控制、仿真验证和性能优化的实用技巧。

weixin_30352645的博客 517

MobileNet V3 图像分类

MobileNet V3

Henry的博客 1768

Oracle如何查看表空间和扩容

查看表空间 查看表空间中数据的存放位置 select name from v$datfile; -- 查看表空间中数据的存放位置,但不包括表空间属于某用户。 -- 解析:select 查看 -- name 字段 -- from 从 -- v$datfile 数据文件视图 注解:v$datfile:是Oracle系统视图。表明为 v$ 的表示是Oracle 系统视图,比如v$log,v$session等。 查看表空间中数据存放位置和属于某用户 select * from dba_data_fil

萌小白的博客 1万+

RK3568 linux-5.10 rk809 声卡实现spk hp自动切换

RK3568 linux-5.10 rk809 声卡实现spk hp自动切换

目前从事linux驱动开发,多交流多学习吧 1096

表空间二

要启用或禁用数据文件自动扩展 select * from DBA_DATA_FILES ; ALTER TABLESPACE users ADD DATAFILE ‘/u01/app/oracle/oradata/cdb1/users02.dbf’ SIZE 10M AUTOEXTEND ON NEXT 512K MAXSIZE 250M; 使用图形操作 关闭自动扩展 ALTER ...

weixin_39568073的博客 255

OpenClaw Windows 安装指南

好的,我来一步一步带你在 Windows 上安装 OpenClaw。

m0_60605453的博客 549

Ubuntu零基础教学-史上最详Ubuntu20.04安装教程,超级详细,强烈建议收藏!

官网地址:https://www.vmware.com/ 1、VMware Workstation Pro 15.5.1在Windows 10的安装不再介绍了,一路下一步即可。 2、下面详细介绍在VMware 虚拟机里安装Ubuntu 20.04 LTS的步骤

**My Coding Family** 2万+

创建tablespace

select * from dba_data_files 查询data_files文件所在的信息 createtablespaceTS_IDX_ADLdatafile'E:\APP\ORADATA\ORCL\ts_idx_adl.dbf'size200M

random_s的博客 267

MuJoCo Playground 机器人强化学习入门教程(一)

MuJoCo Playground 包含 DM 控制套件、机器人运动和机器人操作环境。env每个环境还与一个环境配置相关联,如果需要,可以覆盖该配置。env_cfg请注意,环境配置包含 sim_dt 和 ctrl_dt。ctrl_dt 决定每个 env.step 的时间间隔。因此,每个 env.step 的模拟步长为 ctrl_dt / sim_dt 倍。其他值得注意的参数还有 vision_config,我们将在基于视觉的笔记本中详细讨论!现在,我们将专注于特权观察。

2506_90492529的博客 4615

oracle 常用命令

oracle 常用命令文件

iteye_18080的博客 167

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Oracle常用命令

Oracle常用命令:1.         启动服务项:OracleCSService,a)        OracleOraDb10g_home1iSQL*Plus,      b)        OracleOraDb10g_home1TNSListener,c)         OracleServiceYANGW;2.      密码修改:alter user user01 identif

yw_westlife的专栏 408

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Oracle中SQL*plus常用命令

目录 1 SQL*plus工具 1.1 oracle自带的工具 1.2 cmd命令 2 SET 命令概述 2.1使用 SET 命令设置运行环境 2.1.1PAGESIZE 变量 2.1.2NEWPAGE 变量 2.1.3 LINESIZE 变量 2.1.4 PAUSE 变量 2.1.5 NUMFORMAT 变量 3 SQL*plus的常用命令 3.1 HELP 命令 3.2 DESCRIBE 命令 3.3 SPOOL 命令 3.4 DEFINE 命令 3.5 SHOW....

上善若泪 5万+

oracle rman 常用命令

oracle rman 常用命令

qq_34254018的博客 937

oracle常用命令小结

经常使用oracle来操作一些东西,记录一下它的一些常用命令1、连接在windows下,启动控制台,输入 sqlplus /nolog 回车再输入 conn username/password@实例2、查看版本连接上oracle服务器后,可以使用以下命令查看版本信息(1)执行select * from v$instance查看version项(2)select * from product_component_version(3)或查询V$VERSION查看组件级信息select * from v$vers

paodan的专栏 591

linux下 oracle常用命令

打开图形化窗口: 1)Database Configuration Assistant windows    (添加数据库实例) $ dbca 2)Oracle Net Configuration Assistant windows  (配置监听) $ netca 3)打开EM $ oemapp dbastudio                            (打开企业管理器

ListenerRi的博客 699

ORACLE常用命令

1、Oracle sql*plus工具及常用命令介绍 2、Oracle取随机数 3、有关Oracle随机字符串的生成方法及具体应用 转载于:https://www.cnblogs.com/lanshure/p/5587595.html...

weixin_33763244的博客 84

Oracle数据库常用命令

1.用system无法作为sysdba登陆,而sys账号只能作为sysdba登陆。 当用户以SYSDBA身份登陆数据库时,登陆用户都会变成SYS。 2.查看当前容器 3.查看所有的容器 4.PDB切换及打开 5.不切换到当前pdb,直接打开、关闭pdb 6.查看数据文件位置 7.在pdb中创建表空间 CREATE TABLESPACE zmoa DATAF...

u013630932的专栏 495

oracle里的常用命令

oracle里的常用命令 第一章:日志管理1.forcing log switchessql> alter system switch logfile;2.forcing checkpointssql> alter system checkpoint;3.adding online redo log groupssql> alter database add logfile [grou

为理想而奋斗 871

Oracle中的常用命令

Oracle中的常用命令 Oracle中常用的SQL Plus命令 命令 备注 connect 切换连接用户,简写形式conn show user 显示当前登入的用户 host 执行操作系统命令 spool 导出记录到文本 clear screen 清屏 start d:\test.sql 执行文件系统...

明皈依的博客 581

oracle监听的常用命令

监听的常用命令包括启动关闭监听、查看监听状态、查看监听服务、重新装载监听服务等。监听的命令语法如下: lsnrctl command [listener_name] [listener_name]为监听的别名,在listener.ora中配置。如果监听采用默认名字,那么[listener_name]可以省略,在Oracle 10g RAC系统中,监听默认使用别名。 启动监听。命令语法为lsnr...

huangbaokang的博客 6761

oracle学习之二:oracle常用命令

(1)Conn命令: 用法:conn[ect] 用户名/密码@网络服务名[as sysdba/sysoper] 当用特权用户登录是,必须带上assysdba或者是as sysoper 举例: connsysem/manage@orcl as sysdba (2)disc[onnect]: 用于断开与当前数据库的连接 (3)passw[ord]: 用于修改用户的密码,如要修改用户密码,需

技术小白的成长之路 813
上一篇: spring web框架
下一篇: java的面向对象(一)
niushoahan
博客等级 码龄17年 7粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值