`
Jameslyy
  • 浏览: 403317 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle 数据库 Tips

 
阅读更多

查询数据库表创建时间

DBA权限下:

select object_name,created from dba_objects where object_type='TABLE' and object_name ='your_tab';

普通用户查本用户的表:

select object_name,created from user_objects where object_type='TABLE' and object_name ='your_tab';

 

数据转换函数

to_char 转换为字符串,to_char(date, 'yyyy-MM-dd HH24:mm:ss')

add_months 加月份,add_months (date, 3)。如果需要加天,可直接把日期时间字段加上数字,date+3。

to_number  转换为数字,to_number(string)

 

分组排序查询

select *
 from (select rank() over(partition by f1 order by f2) rk, a.* from tab_tab a)t
 where rk = 1

 

Flash query

select *
    from table_name as of timestamp 
    to_timestamp('2012-02-08 11:00:29', 'YYYY-MM-DD hh24:mi:ss');
 

行变列,查询2012年每月新增用户:

select count(decode(to_char(t.created_time, 'MM'), '01', t.id)) as 一月,
       count(decode(to_char(t.created_time, 'MM'), '02', t.id)) as 二月,
       count(decode(to_char(t.created_time, 'MM'), '03', t.id)) as 三月,
       count(decode(to_char(t.created_time, 'MM'), '04', t.id)) as 四月,
       count(decode(to_char(t.created_time, 'MM'), '05', t.id)) as 五月,
       count(decode(to_char(t.created_time, 'MM'), '06', t.id)) as 六月,
       count(decode(to_char(t.created_time, 'MM'), '07', t.id)) as 七月,
       count(decode(to_char(t.created_time, 'MM'), '08', t.id)) as 八月,
       count(decode(to_char(t.created_time, 'MM'), '09', t.id)) as 九月,
       count(decode(to_char(t.created_time, 'MM'), '10', t.id)) as 十月,
       count(decode(to_char(t.created_time, 'MM'), '11', t.id)) as 十一月,
       count(decode(to_char(t.created_time, 'MM'), '12', t.id)) as 十二月
  from user t where to_char(t.created_time, 'yyyy')='2012'
 

获取数据库表结构

select b.COLUMN_ID    as "序号",
       b.COLUMN_NAME  as "字段名称",
       a.COMMENTS     as "字段描述",
       b.DATA_TYPE    as "字段类型",
       b.DATA_LENGTH  as "长度",
       b.NULLABLE     as "允许空值",
       b.DATA_DEFAULT as "缺省值"
  from all_col_comments a, all_tab_columns b, all_tab_comments c
 where a.table_name = b.TABLE_NAME and b.TABLE_NAME='TABLE_NAME'
   and a.column_name = b.COLUMN_NAME
   And c.table_name = a.table_name
   and c.owner = a.owner
 order by a.table_name, b.COLUMN_ID
分享到:
评论

相关推荐

    Oracle 11g 官方中文文档集萃【完整版】

    Oracle 11g 官方中文文档集萃(完整打包) 包括: Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g :真正应用测试与...适用于Oracle数据库11g的Oracle变更管理包.pdf

    Oracle数据库高级技术交流计划-性能调优

    ### Oracle数据库高级技术交流计划-性能调优 #### 数据库性能优化原理 数据库性能优化是一项综合性强、涉及面广的工作,其目标在于提高数据库系统的响应速度、吞吐量以及资源利用效率。性能优化通常需要从多个维度...

    Oracle11g中文文档.zip

    oracle11g官方中文帮助 Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g 中的分区.pdf ... 适用于Oracle数据库11g的Oracle变更管理包.pdf 闪回数据存档.pdf

    oracle11g官方中文文档完整版

    Oracle 11g 官方中文文档 包括一下部分文档: Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g :真正应用测试与可...适用于Oracle数据库11g的Oracle变更管理包.pdf

    oracle11g官方文档中文版

    Oracle 11g 官方中文文档 包括: Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高...Oracle Database 11g 架构.pdf 安全企业搜索.pdf 闪回数据存档.pdf 适用于Oracle数据库11g的Oracle变更管理包.pdf

    Oracle 11g 官方中文文档集萃5

    Oracle 11g 官方中文文档集萃 包括: Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g :真正应用测试与可管理性概述....适用于Oracle数据库11g的Oracle变更管理包.pdf

    高清完整版 Oracle Database 12c Release 2 Performance Tuning Tips and Techniques

    从给出的描述和部分内容来看,该资源提供了大量的性能调整技巧和最佳实践,以帮助DBA(数据库管理员)和开发人员有效地优化Oracle数据库的性能。这本书强调了Oracle 12c Release 2新版本的特点,以及如何在云环境下...

    Oracle Database 12c Release 2 Performance Tuning Tips and Techniques

    Oracle Database 12c Release 2(简称12c R2)作为Oracle数据库的一个重要版本,提供了许多新的特性和改进,特别是针对性能优化方面。本文将基于《Oracle Database 12c Release 2 Performance Tuning Tips and ...

    Oracle Database Upgrade, Migration & Transformation Tips Techniques

    ### Oracle数据库升级、迁移与转换技巧详解 #### 一、Oracle数据库升级概述 在企业级应用环境中,Oracle数据库作为核心的数据存储系统,其版本的升级是确保系统稳定性和安全性的重要环节。随着技术的发展,Oracle...

    Oracle 11g 官方中文文档集萃6

    Oracle 11g 官方中文文档集萃 包括: Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g :真正应用测试与可管理性概述....适用于Oracle数据库11g的Oracle变更管理包.pdf

    Oracle 11g 官方中文文档集萃4

    Oracle 11g 官方中文文档集萃 包括: Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g :真正应用测试与可管理性概述....适用于Oracle数据库11g的Oracle变更管理包.pdf

    Oracle.Database.10g.Performance.Tuning.Tips.and.Techniques

    本书《Oracle.Database.10g.Performance.Tuning.Tips.and.Techniques》由业内专家Rich Niemiec撰写,旨在为Oracle数据库管理员(DBA)提供一系列实用的性能调优技巧与策略,帮助他们解决日常工作中遇到的各种性能...

    IBM AIX Oracle 11gR2-tips_SHANMUGAM 28Feb2014

    1. Oracle Database 11g R2:这是Oracle数据库的一个重要版本,提供了增强的数据管理、高可用性和灵活性。 2. RAC:是Oracle Real Application Clusters的缩写,允许在多节点集群上运行Oracle数据库,提高高可用性和...

    Top 200 Oracle PLSQL Tips for Tuning

    综合以上内容可以看出,《Top 200 Oracle PL/SQL Tips for Tuning》这份文档致力于提供一套全面的指南,帮助开发人员和数据库管理员通过改进PL/SQL代码来显著提升Oracle应用程序的性能。它不仅涵盖了具体的调优技巧...

    Pro*PL/I Supplement to the Oracle Precompilers Guide Release 1.8

    Pro*PL/I语言可以与Oracle数据库集成,使得开发者可以使用Pro*PL/I语言编写的程序来访问和操作Oracle数据库。该语言提供了丰富的数据库操作接口,包括数据定义语言(DDL)、数据操作语言(DML)和数据控制语言(DCL...

    Oracle Openworld 2014: Oracle Exadata Tips, Tricks, and Best Practices

    Oracle Exadata作为高性能数据库平台,在迁移过程中需要综合考虑多个方面以确保迁移的顺利进行。通过上述策略与方法的实施,不仅可以有效地完成数据迁移,还能在过程中实现系统的简化与优化,进一步提高Exadata平台...

    oracle tips

    本文将基于提供的部分内容来详细解读Oracle的相关配置文件以及如何通过这些配置实现对Oracle数据库的连接。 **1.1 SQL*Plus 配置文件** - **文件路径:** `$ORACLE_HOME/network/admin/HKEY_LOCAL_MACHINE\SOFTWARE...

    Oracle.Database.10g.Performance.Tuning.Tips.and.Techniques.

    本篇文章的标题及描述均为 "Oracle.Database.10g.Performance.Tuning.Tips.and.Techniques." 这表明文章的核心内容是关于 Oracle Database 10g 的性能调优技巧和技术。Oracle Database 10g 是一款业界领先的数据库...

    Oracle.Database.10g.Performance.Tuning.Tips

    《Oracle Database 10g Performance Tuning Tips》是关于优化Oracle数据库10g性能的一份重要参考资料,由McGraw Hill出版社在2007年出版。这本书旨在帮助数据库管理员和IT专业人士提升Oracle数据库的运行效率,降低...

Global site tag (gtag.js) - Google Analytics