77范文网 - 专业文章范例文档资料分享平台

Oracle 常用命令之基础使用(2)

来源:网络收集 时间:2019-03-28 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

10 女

zhang 女 10 86 --> 86 20 女

王五 女 20 90 -->90

统计函数不能跟在where条件后面 -

group by 和having子句

group by 字段 -->按照指定的字段进行分组

having 字句 --》 对分组后的结果进行筛选输出

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

一般来说,group by后面的字段,最好出现在 select后面

统计函数统计的是每一个分组的结果!!!

----------

关键字出现的顺序

select ??? from .... where ... group by ... having ... order by ....

--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_name; --2、查看表空间物理文件的名称及大小 SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space FROM dba_data_files ORDER BY tablespace_name; --3、查看回滚段名称及大小 SELECT segment_name, tablespace_name, r.status, (initial_extent / 1024) initialextent, (next_extent / 1024) nextextent, max_extents, v.curext curextent FROM dba_rollback_segs r, v$rollstat v WHERE r.segment_id = v.usn(+) ORDER BY segment_name; --4、查看控制文件 SELECT NAME FROM v$controlfile; --5、查看日志文件 SELECT MEMBER FROM v$logfile; --6、查看表空间的使用情况 SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_name FROM dba_free_space GROUP BY tablespace_name; SELECT a.tablespace_name, a.bytes total, b.bytes used, c.bytes free, (b.bytes * 100) / a.bytes \USED \ (c.bytes * 100) / a.bytes \FREE \FROM sys.sm$ts_avail a, sys.sm$ts_used b, sys.sm$ts_free c WHERE a.tablespace_name = b.tablespace_name AND a.tablespace_name = c.tablespace_name; --7、查看数据库库对象 SELECT owner, object_type, status, COUNT(*) count# FROM all_objects GROUP BY owner, object_type, status; --8、查看数据库的版本 SELECT version FROM product_component_version WHERE substr(product, 1, 6) = 'Oracle'; --9、查看数据库的创建日期和归档方式 SELECT created, log_mode, log_mode FROM v$database; --1G=1024MB --1M=1024KB --1K=1024Bytes --1M=11048576Bytes --1G=1024*11048576Bytes=11313741824Bytes SELECT a.tablespace_name \表空间名\ total \表空间大小\ free \表空间剩余大小\ (total - free) \表空间使用大小\ total / (1024 * 1024 * 1024) \表空间大小(G)\ free / (1024 * 1024 * 1024) \表空间剩余大小(G)\ (total - free) / (1024 * 1024 * 1024) \表空间使用大小(G)\ round((total - free) / total, 4) * 100 \使用率 %\FROM (SELECT tablespace_name, SUM(bytes) free FROM dba_free_space GROUP BY tablespace_name) a, (SELECT tablespace_name, SUM(bytes) total FROM dba_data_files GROUP BY tablespace_name) b WHERE a.tablespace_name = b.tablespace_name

模拟测试一

? ? ? ? ? ? ? ?

1.创建业务用户表空间 2.创建业务用户 3.赋予用户权限 4.创建业务表 5.创建索引 6.业务查询SQL 7.删除业务用户及数据 8.删除业务表空间

1.创建业务用户表空间

?

假设使用了OMF管理,不需要明确指定数据目录(判定是否使用了OMF技术,查看db_create_file_dest参数配置:show parameter db_create_file_dest)

?

-- 数据表空间createtablespace datafilesize30Mautoextendoff;

dbs_d_jingyu

-- 临时表空间createtemporarytablespace temp_jingyu tempfile size30Mautoextendoff;

-- 索引表空间(可选)createtablespace dbs_i_jingyu datafilesize30Mautoextendoff;

? ?

假设文件系统管理,且未使用OMF管理,规划的数据目录是/oradata1

?

-- 数据表空间createtablespace dbs_d_jingyu datafile'/oradata1/datafiles/dbs_d_jingyu01.dbf'size30Mautoextendoff;

-- 临时表空间createtemporarytablespace temp_jingyu tempfile '/oradata1/tempfiles/temp_jingyu01.tmp'size30Mautoextendoff;

-- 索引表空间(可选)createtablespace dbs_i_jingyu datafile'/oradata1/datafiles/dbs_i_jingyu01.dbf'size30Mautoextendoff;

假设ASM磁盘组,指定磁盘组是+DATA,具体路径OMF管理

?

-- 数据表空间createtablespace datafile'+DATA'size30Mautoextendoff;

dbs_d_jingyu

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Oracle 常用命令之基础使用(2)在线全文阅读。

Oracle 常用命令之基础使用(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/554545.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: