oralce常用操作、查询语句(查看表空间)

最近整理一下oralce的常用语句,借此记录一下,在网上都应该能搜到,这里主要是整理分享。

[b]一、操作语句[/b]
建立表空间 MYDATE

CREATE TABLESPACE "MYDATE"
DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\MYDATE'
SIZE 1500M AUTOEXTEND
ON NEXT 200M MAXSIZE
UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO


建立用户highill,密码highill 并授权

-- Create the user highill
create user highill
identified by highill
default tablespace MYDATA
temporary tablespace TEMP
profile DEFAULT;
-- Grant/Revoke role privileges
grant connect to highill;
grant dba to highill;
grant resource to highill;
-- Grant/Revoke system privileges
grant unlimited tablespace to highill with admin option;


--修改表空间大小

ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\MYDATA' RESIZE 32000M


数据库导入导出需要再cmd命令下进行
导出文件

cmd > exp highill/highill@ORCL file=d:/highill_2012.dmp


导入文件(需要清空用户下所有函数、存储过程、表、视图、物化视图等)

cmd > imp highill/highill@ORCL file=d:/highill_2012.dmp full=y


仅导入一个表MYTABLE

imp highill/highill@ORCL file=d:/highill_2012.dmp tables=(MYTABLE)



[b]二、下边说一下常用的SQL维护语句吧[/b]
都是在PL/SQL环境下测试过的

--oracle传递参数 OBJECT_NAME = UPPER('&table_name');
--1.用户
-----查看当前用户的缺省表空间
SELECT USERNAME,
DEFAULT_TABLESPACE
FROM USER_USERS;

-----查看当前用户的角色

SELECT *
FROM USER_ROLE_PRIVS;

-----查看当前用户的系统权限和表级权限

SELECT *
FROM USER_SYS_PRIVS;
SELECT *
FROM USER_TAB_PRIVS;

-----显示当前会话所具有的权限

SELECT *
FROM SESSION_PRIVS;
-----显示指定用户所具有的系统权限

SELECT *
FROM DBA_SYS_PRIVS
WHERE GRANTEE = 'highill';

--2.表
-----查看用户下所有的表

SELECT *
FROM USER_TABLES;
SELECT *
FROM ALL_TABLES;


-----查看名称包含log字符的表

SELECT OBJECT_NAME,
OBJECT_ID
FROM USER_OBJECTS   WHERE INSTR(OBJECT_NAME, 'LOG') > 0;


-----查看某表的创建时间

SELECT USER_OBJECTS.*
FROM USER_OBJECTS
WHERE OBJECT_NAME IN (SELECT USER_TABLES.TABLE_NAME
FROM USER_TABLES);

-----查看某表的大小
-------输入查询

SELECT SUM(BYTES) / (1024 * 1024) AS "size(M)"
FROM USER_SEGMENTS   WHERE SEGMENT_NAME = 'MYTABLE';


-------查询用户下所有表大小

SELECT USER_TABLES.TABLE_NAME,
SUM(BYTES) / (1024 * 1024) AS "size(M)"
FROM USER_TABLES,
USER_SEGMENTS   WHERE USER_SEGMENTS.SEGMENT_NAME = USER_TABLES.TABLE_NAME
GROUP BY USER_TABLES.TABLE_NAME;


-----查看放在ORACLE的内存区里的表

SELECT TABLE_NAME,
CACHE
FROM USER_TABLES
WHERE INSTR(CACHE,
'Y') > 0;


--3.索引
-----查看索引个数和类别

SELECT *
FROM USER_INDEXES
ORDER BY TABLE_NAME;

-----查看索引被索引的字段

SELECT *
FROM USER_IND_COLUMNS
WHERE INDEX_NAME IN (SELECT USER_INDEXES.INDEX_NAME
FROM USER_INDEXES);


-----查看索引的大小

SELECT USER_INDEXES.INDEX_NAME,
SUM(BYTES) / (1024 * 1024) AS "size(M)"
FROM USER_SEGMENTS,
USER_INDEXES   
WHERE USER_SEGMENTS.SEGMENT_NAME = USER_INDEXES.INDEX_NAME
GROUP BY USER_INDEXES.INDEX_NAME;

--4.序列号
-----查看序列号,last_number是当前值

SELECT *
FROM USER_SEQUENCES;


--5.视图
-----查看视图的名称

SELECT *
FROM USER_VIEWS;


--6.同义词
-----查看同义词的名称

SELECT *
FROM USER_SYNONYMS;


--7.约束条件
-----查看某表的约束条件

SELECT *
FROM USER_CONSTRAINTS
WHERE TABLE_NAME IN (SELECT USER_TABLES.TABLE_NAME
FROM USER_TABLES);

SELECT USER_CONSTRAINTS.*,
USER_CONS_COLUMNS.*
FROM USER_CONSTRAINTS,
USER_CONS_COLUMNS
WHERE USER_CONSTRAINTS.TABLE_NAME IN
(SELECT USER_TABLES.TABLE_NAME
FROM USER_TABLES)
AND USER_CONSTRAINTS.OWNER = USER_CONS_COLUMNS.OWNER
AND USER_CONSTRAINTS.CONSTRAINT_NAME = USER_CONS_COLUMNS.CONSTRAINT_NAME
ORDER BY USER_CONS_COLUMNS.POSITION;


--8.存储函数和过程
-----查看函数和过程的状态

SELECT *
FROM USER_OBJECTS
WHERE OBJECT_TYPE = 'FUNCTION';
SELECT *
FROM USER_OBJECTS
WHERE OBJECT_TYPE = 'PROCEDURE';


-----查看函数和过程的源代码

SELECT *
FROM ALL_SOURCE
WHERE NAME IN
(SELECT USER_OBJECTS.OBJECT_NAME
FROM USER_OBJECTS
WHERE USER_OBJECTS.OBJECT_TYPE IN ('FUNCTION', 'PROCEDURE'));


[b]三、查看表空间用量[/b]
--查询表空间 使用量 方法

SELECT DBF.TABLESPACE_NAME AS "表空间",
DBF.TOTALSPACE AS "总量(M)",
(DBF.TOTALSPACE - DFS.FREESPACE) AS "使用总量(M)",
DFS.FREESPACE AS "空闲总量(M)",
DBF.TOTALBLOCKS AS "总块数",
(DBF.TOTALBLOCKS - DFS.FREEBLOCKS) AS "使用块数",
DFS.FREEBLOCKS AS "空闲块数",
(1 - (DFS.FREESPACE / DBF.TOTALSPACE)) * 100 AS "使用比例",
(DFS.FREESPACE / DBF.TOTALSPACE) * 100 AS "空闲比例"
FROM (SELECT T.TABLESPACE_NAME,
SUM(T.BYTES) / 1024 / 1024 TOTALSPACE,
SUM(T.BLOCKS) TOTALBLOCKS
FROM DBA_DATA_FILES T
GROUP BY T.TABLESPACE_NAME) DBF,
(SELECT TT.TABLESPACE_NAME,
SUM(TT.BYTES) / 1024 / 1024 FREESPACE,
SUM(TT.BLOCKS) FREEBLOCKS
FROM DBA_FREE_SPACE TT
GROUP BY TT.TABLESPACE_NAME) DFS
WHERE TRIM(DBF.TABLESPACE_NAME) = TRIM(DFS.TABLESPACE_NAME);
teradata 函数介绍 teradata function book teradata function book, 重新修改了下载所需的积分,还需要再填这个?管理员这样好吗? 立即下载

相关推荐

群晖设置公网ipv6方式域名解析访问

群晖、IPV6、域名解析

爬山虎的博客 2万+

Oracle中查询用户表/索引/视图的创建语句

Oracle中查询用户表/索引/视图的创建语句

weixin_46837188的博客 9881

平衡电桥检测高压绝缘电阻的原理

检测绝缘漏电的高压拓扑如下:BMU需要连接BAT+,BAT-和PE线,并测量电池总压(Ubatt)和负母线电压(Un),并计算出正母线电压(Up)。

booksyhay的专栏 1万+

查询 某个数据库表的 占内存大小

SELECT segment_name AS TABLENAME, BYTES B, BYTES / 1024 KB, BYTES / 1024 / 1024 MB FROM user_segments where segment_name = upper('tablename');

qq_20147577的博客 3034

【扫地机器人】详细介绍扫地机器人软硬件测试和场景化测试

本文提出2025版扫地机器人全生命周期测试方案,涵盖实验室仿真、硬件台架、客户实景等全流程验证。测试以"清洁率≥95%、覆盖率≥98%、MTBF≥1000h"为核心指标,采用数字孪生与120套真实场景结合的双V模型。重点包括:传感器精度(LDS误差<±10mm)、清洁系统性能(10g粉尘吸入率≥99%)、动力续航(800次循环容量保持≥80%)等硬件测试;以及SLAM重定位(误差<5cm)、AI识别(mAP>92%)等软件验证。方案特别针对宠物家庭(毛发缠绕率≤3%)、

2501_92897788的博客 2282

Qt QWebEngine实战:手把手教你将Vue3/React前端项目嵌入C++桌面程序

本文详细介绍了如何利用Qt的QWebEngine模块将Vue3/React前端项目无缝嵌入C++桌面程序,实现现代前端框架与原生C++的深度整合。通过环境准备、项目架构设计、前端适配、Qt端集成、双向通信建立及性能优化等步骤,开发者可以高效构建兼具Web灵活性和本地系统能力的混合应用。

weixin_28736355的博客 390

查看表占用空间

 0、查看用户表、索引、分区表占用空间select segment_name, sum(bytes)/1024/1024 Mbytese from user_segments  group by segment_name;1、表占用空间select segment_name, sum(bytes)/1024/1024 Mbytese from user_segments where

wawayu_0的专栏 1291

Matlab Robotics Toolbox实战:四自由度机械臂建模与仿真全流程(附代码)

本文详细介绍了使用Matlab Robotics Toolbox进行四自由度机械臂建模与仿真的全流程,包括DH参数定义、模型构建、可视化、运动学仿真及交互控制。通过实战案例和代码示例,帮助读者快速掌握机械臂建模技巧,提升机器人学习效率。

weixin_42538752的博客 415

转:oralce常用操作、查询语句(查看表空间)

http://highill.iteye.com/blog/1534858 最近整理一下oralce的常用语句,借此记录一下,在网上都应该能搜到,这里主要是整理分享。一、操作语句建立表空间 MYDATE Sql代码 CREATETABLESPACE"MYDATE" DATAFILE'D:\ORACLE\PRODUCT\10.2.0\ORADATA\...

weixin_33682719的博客 93

Origin作图——等高线图

最近做一个测试数据图,开始想通过用热图来展示,结果发现热图有很多的小方块,很难呈现出最好的效果,因为数据是有一层一层的递进效果,因此经过尝试后,发现等高线图是个好选择。 热图展示效果如下:其中有很多的小方块不适合,热图制图方法前面有记录。 下面展示等高线图制作方法。首先是导入数据,可以从excal导入,也可以直接复制进去。等方法。 选中要展示的数据,绘图----等高线图 选中箭头,确定。 双击图像,点击线,我们需要把线隐藏了. 双击图像,我们需要调色板,根据自己的选择,一般用调色板的颜色。

qq_42278015的博客 1万+

CDD数据库文件制作(二)——DTC配置

1.DTC库 2.新建DTC DTC相关介绍:https://blog.youkuaiyun.com/LOVE135149/article/details/122565443 ① 选择DTC数据库 ② 点击新建DTC ③ DTC参数编辑 3.将DTC库中的DTC加载到Variant中 找到Fault Memory的DTC Table,鼠标放在DTC Table区域,右键点击选择Copy … Reference from Available DTCs…,即可将DTC库中的故障码加载至Variant中。 虽然选择Co

LOVE135149的博客 1万+

oralce 查看表空间使用情况

--1、查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_na...

javaDB_EAD的专栏 1692

基于Python的MOOC课程评价爬取与分析系统设计与实现

本文详细介绍了如何使用Python最新技术栈构建一个高效的MOOC课程评价爬取与分析系统。系统采用Scrapy框架结合Selenium实现动态页面抓取,利用PyMySQL进行数据存储,并通过Pandas和Matplotlib实现数据可视化分析。文章从爬虫原理、技术选型、系统设计到代码实现进行全面讲解,为教育工作者改进教学质量提供数据支持。关键词:Python爬虫、MOOC评价分析、Scrapy框架、数据可视化、教学改进。

2201_76125261的博客 1103

Oracle 数据库表空间不足拓展方法实例演示,表空间剩余大小查看,通过新增表空间文件拓展表空间,表空间文件路径查看

Oracle 数据库表空间不足拓展方法实例演示,表空间剩余大小查看,通过新增表空间文件拓展表空间,表空间文件路径查看。 ① 查看剩余表空间大小 ② 查看表空间文件路径 ③ 通过新增表空间文件拓展表空间 ④ 查看表空间已分配大小 查询剩余表空间(单位:M),小于1M将不显示。 select tablespace_name, sum(bytes) / 1024 / 1024 from dba_free_space group by tablespace_name;

小蓝枣的博客 1909

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

oralce表空间的相关查询

oracle 表空间相关知识,表空间的查询

monkey00001的博客 280

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Oralce常用操作命令

1.创建表空间create tablespace 表空间名default ‘filename’/path’服务器端路径’ [size integer [k | m]] [autoextend [off | on]];size:制定文件的大小,autoextend:用来启动或禁用数据文件的自动扩展。 2.创建新用户create user 用户名identified by 密码[default ...

bosschen 166

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

oralce 表空间操作

表空间操作

liguocong168的博客 311

Oralce合并多行和查看表空间

一、合并多行 用sys_connect_by_path...以|分割.. SELECT a.TABLE_NAME, ltrim(MAX(sys_connect_by_path(COLUMN_NAME, '|')), '|') you FROM (SELECT row_number() over(PARTITION BY a.TABLE_NAME ORDER BY a.CO...

争当鲲鹏飞万里 不做燕雀恋子巢 428

Oralce 临时表空间管理

Oracle临时表空间是用来存储临时数据的,什么时候会生成这些临时数据呢? 当在做表的数据排序的时候,默认情况下排序是会在内存里面完成,如果排序量比较大,在内存当中无法存储这么大的数据量的时候,那么排序会将排序的中间结果数据放在磁盘上面,这么大的数据量会将排序的中间结果放在磁盘上面,也就是临时表空间上面。会在临时表空间上面建立段,用于存放排序的中间数据。 还有分组汇总的统计查询的时候会有临时数...

小楼一夜听春雨,深巷明朝卖杏花 526

关于oralce审计开启及表空间设置

关于oralce审计设置1 核验审计相关的表2 (oracle10g)审计表移动到其它表空间2.1 查询审计表所在空间2.2 检查索引(附带查询两个表的数据量)2.2.1 检查索引2.2.2 查询索引在的表空间2.2.3 查询数据量2.3 创建新的表空间2.4 迁移到表空间2.4.1 迁移AUD相关基表及索引2.4.2 迁移FGA相关基表及索引2.4.3 迁移FGA_LOG$2.5 查看审计是否启...

weixin_44167712的博客 1618

Oralce查看表空间使用情况方法

一、查看表空间物理文件的名称及大小 SELECT tablespace_name, file_id, file_name, round(bytes/(1024*1024*1024), 2)||' GB' total_space FROM dba_data_files ORDER BY tablespace_name; 二、查看表空间的使用情况 SELECT round(SUM(bytes...

lx8036的专栏 172

Oralce 表空间损坏处理

Oralce 表空间损坏处理一)用户表空间     错误: 在启动数据库时出现ORA-01157,ORA-01110或操作系统级错误例如ORA-07360, 在关闭数据库(使用shutdown normal或shutdown immediate) 时将导致错误ORA -01116,ORA-01110以及操作系统级错误ORA-07368     解决: 以下有两种解决方案:  1.用户的表空间可

无双小宝 979

oracle 查看 用户,用户权限,用户表空间,用户默认表空间

查看用户和默认表空间的关系。     select   username,default_tablespace   from   dba_users;   1.查看表结构:desc表名 2.查看当前用户的表: select table_name from user_tables;  3.查看所有用户的表名: select  table_name  fro

dsghre的专栏 1072

oracle设置临时表空间,Oralce临时表空间的创建与修改

临时表空间是一个磁盘空间,主要用于存储用户在执行order by灯语句进行排序或汇总时产生的临时数据。在默认的情况下,所有的用户都使用temp作为默认临时表空间。但是允许使用其他临时表空间作为默认临时表空间,这需要在创建用户时进行指定。创建临时表空间是时需要使用temprary关键字,并且与临时表空间对应的是临时文件,由tempfile关键字指定,也就是说,临时表空间中不再使用数据文件,而是用临时...

weixin_35678674的博客 1081

oralce表空间的一些操作

1. 查看所有表空间大小 select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name; 2. 已经使用的表空间大小 select tablespace_name,sum(bytes)/1024/1024 from dba_free_space group by tab

crocodile_songe的专栏(专注,简单) 649
上一篇: Java中常用的加密方法(JDK)
下一篇: Mysql操作数据常用语句(数据库信息、表修改等)
hapfish
博客等级 码龄18年 3粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值