ORacle必备Sql

Oracle SQL入门:10个必备基础命令详解 以下是Oracle SQL中最核心的10个基础命令,包含详细语法说明、使用场景和实战示例。掌握这些命令可完成80%的日常数据库操作。 阅读详情

1、查找表的所有索引(包括索引名,类型,构成列):

select t.*,i.index_typefromuser_ind_columnst,user_indexes i where t.index_name = i.index_nameandt.table_name = i.table_name and t.table_name = 要查询的表

2、查找表的主键(包括名称,构成列):

select cu.* from user_cons_columns cu, user_constraintsau where cu.constraint_name = au.constraint_name and au.constraint_type = 'P'andau.table_name = 要查询的表

3、查找表的唯一性约束(包括名称,构成列):

select column_name from user_cons_columnscu, user_constraints au where cu.constraint_name = au.constraint_nameandau.constraint_type = 'U' and au.table_name = 要查询的表

4、查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询):

select * from user_constraints c wherec.constraint_type = 'R' and c.table_name = 要查询的表

查询外键约束的列名:

select * from user_cons_columns cl where cl.constraint_name= 外键名称

查询引用表的键的列名:

select * from user_cons_columns cl wherecl.constraint_name = 外键引用表的键名

5、查询表的所有列及其属性

select t.*,c.COMMENTS from user_tab_columnst,user_col_comments c where t.table_name = c.table_name and t.column_name = c.column_nameandt.table_name = 要查询的表

 

取Oracle 表名字段名注释等实用语句

-- 查看ORACLE 数据库中本用户下的所有表

SELECT table_name FROM user_tables;

-- 查看ORACLE 数据库中所有用户下的所有表

selectuser,table_name from all_tables;

-- 查看ORACLE 数据库中本用户下的所有列

selecttable_name,column_name from user_tab_columns;

-- 查看ORACLE 数据库中本用户下的所有列

selectuser,table_name,column_name from all_tab_columns;

-- 查看ORACLE 数据库中的序列号

select * from user_sequences;

-- 上面的所有对象,都可以通过下面的SQL语句查询得到

-- 查询所有的用户生成的ORACLE对象

SELECT * FROM user_objects;

-- 查看ORACLE 数据库中所有表的注释

selecttable_name,comments from user_tab_comments;

-- 查看ORACLE 数据库中所有列的注释

selecttable_name,column_name,comments from user_col_comments;

-- 给表加ORACLE的注释

COMMENT ON TABLE aa10 IS '系统参数表';

-- 给列加ORACLE的注释

COMMENT ON COLUMN aa10.aaa100 IS '参数类别';

-- 查看表中列的属性,包括数据类型,是否非空等

DESC aa10;

-- 通过系统表,查看表中列的属性,包括数据类型,是否非空等

SELECT table_name,COLUMN_ID,column_name,data_type,data_length,DATA_PRECISION,NULLABLE

FROM user_tab_columns

ORDER BY table_name,COLUMN_ID;

--查看所有表空间

selecttablespace_name,sum(bytes)/1024/1024 from dba_data_files  group by tablespace_name

--查看未使用表空间大小

selecttablespace_name,sum(bytes)/1024/1024 from dba_free_space group bytablespace_name;

 

-- 查看数据库中表、索引占用的数据库空间大小

SELECT * FROM user_segments;

-- 查看所有表的记录数

CREATE TABLE table_count(table_name VARCHAR2(50),columns NUMBER(20));

-- 通过PB运行下面的语句,得到结果集,将结果集在PB下执行,最后提交

select 'insert into table_count values('''||table_name||''', (select count(1)from '||table_name||'));//'||comments from user_tab_comments;

-- 所有表的记录都在table_count了

SELECT * FROM table_count;

// 将ORACLE数据库的注释同步到PB中代码开始

DELETE FROM PBCATCOL WHERE PBC_TNAM LIKE '%';

DELETE FROM PBCATTBL WHERE PBT_TNAM LIKE '%';

 

INSERT INTO PBCATTBL

( PBT_TNAM,

PBT_OWNR ,

PBT_CMNT)

SELECT ALL_TAB_COMMENTS.TABLE_NAME,

ALL_TAB_COMMENTS.OWNER,

ALL_TAB_COMMENTS.COMMENTS

FROM ALL_TAB_COMMENTS

WHERE ALL_TAB_COMMENTS.OWNER = 'LH'

AND TABLE_NAME LIKE '%';

 

// 同步字段名

INSERT INTO PBCATCOL

( PBC_TNAM,

PBC_OWNR,

PBC_CNAM,

PBC_LABL,

PBC_CMNT,

PBC_HDR)

SELECT ALL_COL_COMMENTS.TABLE_NAME,

ALL_COL_COMMENTS.OWNER,

ALL_COL_COMMENTS.COLUMN_NAME,

ALL_COL_COMMENTS.COMMENTS ,

ALL_COL_COMMENTS.COMMENTS ,

ALL_COL_COMMENTS.COMMENTS

FROM ALL_COL_COMMENTS

WHERE ALL_COL_COMMENTS.OWNER = 'LH'

AND TABLE_NAME LIKE '%';

COMMIT;

-- 将ORACLE数据库的注释同步到PB中代码结束

 

--将PB注释同步到ORACLE中

select 'comment on table '||pbt_tnam||' is '''||pbt_cmnt||''';' from pbcattblwherepbt_tnam not like 'PB%'

UNION

select 'comment on column '||pbc_tnam||'.'||pbc_cnam||' is '''||pbc_cmnt||''';'from pbcatcol where pbC_tnam not like 'PB%';

 

--查进程

selectobject_id,session_id,locked_mode from v$locked_object;

selectt2.username,t2.sid,t2.serial#,t2.logon_time

fromv$locked_object t1,v$session t2

where t1.session_id=t2.sid order by t2.logon_time;

--杀进程

alter system kill session '3,6666';

 

oracle sql优化工具_独家秘笈!看下如何一键优化Oracle数据库复杂sql,DBA必备 概述It is very easy for us to implement sql tuning by toad. We need to do is just give complex sql statement to toad. 相信很多朋友都会碰到那些几十行几百行的sql,像这种复杂的sql单单去做分析都很耗费我们的时间了,有没有一种办法可以一键优化这种复杂的sql语句呢?今天主要分享一下怎么... 阅读详情

相关推荐

【超详细】数据分析笔试题分享,可以收藏后仔细阅读_数据分析岗位笔试题目

这种做法是最精确的做法,保留了所有的信息,也未添加任何额外信息,若预处理时把所有的变量都这样处理,会大大增加数据的维度。15、在某座城市出现了某种流行病,且已知某座城市男女人数相同,男性患该病的概率为5%,女性为0.25%,现已知该城市的小明得了此病,请问小明为男性的概率是() B。D项,使用方差作为特征评分标准,如果某个特征的取值差异不大,通常认为该特征对区分样本的贡献度不大,因此在构造特征过程中去掉方差小于阈值的特征。LTV,用户生命周期价值,是产品从用户获取到流失所得到的全部收益的总和。

2401_89824744的博客 949

ORA-01008: 并非所有变量都已绑定

java.sql.SQLException: ORA-01008: 并非所有变量都已绑定 此异常为sql异常,我遇到的时候看java代码如下 public void savegdzcysxx(Gdzcxx gdzcxx) {   String sql="insert into gdzcxx (id,zcmc,ggxh) values(SEQ_GDZC_ID.nextVAL,?,?)";   Mys

JarryLiu 的专栏 7411

标准高斯过程回归(Gaussian Processes Regression, GPR)从零开始,公式推导

标准高斯过程回归从零开始公式推导

qq_43587949的博客 1万+

大数据,并非一蹴而就

前言 大数据,并非一蹴而就。 大数据的时代,已悄然而至,殊不知,我们已被数据的海洋环绕。环顾左右,有人争相控之,有人只缘身在此山中,云深不知处,当然,也有溺者。 当第一次接触大数据的时候,并不感冒,感觉只是一个普通的概念而已。尽多时之力,试从各个方面接触,无大获。 以当时资料显示:大数据是一种规模大到在获取、存储、管理、分析方面大大超出了传统数据库软...

weixin_33910137的博客 338

【Qt实战项目】记事本完整项目

效果图如下所示: 全部代码如下: #include “notepad.h” #include int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.showMaximized(); return a.exec(); }

YIZHILIUSHA2020的博客 575

FMT(基于rtthread)开源代码编译 win10下编译环境搭建及编译

FMT(基于rtthread)开源代码编译 win10下编译环境搭建及编译 什么是Firmament? Firmament (FMT) 是一款基于模型设计 (Model-Based-Design, MBD) 的开源自驾仪,可被用来快速构建无人机,无人车,无人船,机器人等平台的控制系统。 系统主要由两部分构成. FMT-Firmware: 一个基于C/C++开发的稳定、高性能的嵌入式系统. FMT-Model: 一个基于MATLAB/Simulink开发的仿真框架以及算法库. 昨天得知FMT开源飞控项目已经开

weixin_45786595的博客 2873

经典常用oracle必备sql

<br /> <br />一。查询并删除重复记录的SQL语句<br /> <br />查询及删除重复记录的SQL语句<br />1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断<br />select * from people<br />where peopleId in (select   peopleId from   people group by   peopleId having count(peopleId) > 1)<br />2、删除表中多余的重复记录,重复记录

QQ301826的专栏 925

阿里云大模型 ACP 认证教材内容突变?这些改动藏着通关密码,不看亏大!

【摘要】核心章节大换血,安全合规融入实战场景,大模型微调用数学深度解析,部署章节带来阿里云产品对比实战攻略,甚至整章内容被替换成藏满学习彩蛋的行业趋势指南。这些改动不仅重塑考试重点,更暗藏官方命题风向——安全合规考场景方案,微调原理考几何解析,部署设计考分析框架。无论你是数学小白还是部署新手,这篇攻略都将带你吃透变动逻辑,附赠急救包和考点清单,帮你抓住这些“隐形加分项”,速来解锁通关秘籍!

davidkorhenn的博客 1755

oracle必备sql

一、ORACLE的启动和关闭  1 、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su  -  oracle a、启动ORACLE系统 oracle > svrmgrl SVRMGR > connect internal SVRMGR > startup SVRMGR > quit b、关闭ORACLE系统 oracle > svr

听风 308

雷电模拟器+Google Play服务配置全指南:从安装到定位问题解决

本文详细介绍了雷电模拟器配置Google Play服务的全流程,包括版本选择、组件安装、定位服务调试及网络问题排查。针对安卓开发者的常见挑战,提供从基础到高级的解决方案,帮助优化测试环境稳定性与定位精度。

weixin_30399821的博客 1236

基于深度强化学习的柔性作业车间动态调度

在追求敏捷和灵活的生产调度方面,处理不可预测的动态事件的能力变得越来越重要。与此同时,生产系统中的网络-物理融合产生了大量需要实时挖掘和分析的工业数据。为了便于这种实时控制,本研究提出了一种分层分布式的体系结构来解决动态柔性作业车间调度问题。采用双深度Q网络算法(DDQN)训练调度智能体,捕捉生产信息与调度目标之间的关系,为具有恒定任务到达的柔性作业车间实时做出调度决策。为了处理动态调度中问题的可变规格说明,提出了专门的状态和动作表示法。此外,还提出了一种代理奖励整形技术(surrogate reward

太剧烈的快乐与太剧烈的悲哀是有相同之点的——同样地需要远离人群! 1万+

oracle管理优化必备语句以及oracle SQL语句性能调整

本文转自http://www.dataguru.cn/article-3302-1.html oracle数据库管理优化必备语句: 1、SELECT T.START_TIME,T.USED_UBLK,S.USERNAME,R.SEGMENET_NAME FROM V$TRANSACTION T,V$SESSION S,V$DBA_ROLLBACK_SEGS R WHERE T.SES_A...

weixin_30549175的博客 72

在 MATLAB/Simulink 中构建一个固定地面站天线指向控制系统的完整仿真模型

在卫星通信系统中,地面站天线负责与在轨卫星建立高增益、高稳定性的通信链路。对于固定地面站(如卫星测控站、深空站、VSAT主站),天线必须具备高精度指向能力,以确保波束始终对准卫星。然而,卫星(尤其是低轨卫星)在天空中快速移动,地面站天线必须实时跟踪其轨迹。此外,环境扰动(风载、热变形、机械误差)也会导致指向偏差。因此,设计一个高精度、高鲁棒性的天线指向控制系统(Antenna Pointing Control System)至关重要。本文将手把手教你如何在中构建一个固定地面站天线指向控制系统。

amy_mhd的博客 133

Oracle DBA必备脚本:一条SQL统计Oracle ASH中EVENT、SQL、OBJECT_ID的热点,快速定位性能或故障点

Oracle 的 ASH(Active Session History,活动会话历史)功能可以说是数据库领域的标杆,许多其他数据库都在模仿,但始终未能超越。ASH 对于分析数据库历史故障和性能瓶颈有着极其重要的作用,已经成为 Oracle DBA 日常工作中不可或缺的工具。然而,Oracle 默认提供的 ASH 可视化界面过于简单,面对复杂的故障排查和性能分析时,往往难以满足实际需求。为此,本文分享一个本人常用的 ASH 分析脚本。

weixin_41356833的博客 70

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Oracle 必备工具:Oracle SQL Developer Extension for VSC

它将 Oracle 数据库的强大功能与 VSCode 的现代开发体验相结合,有助于提升开发者的生产力,打开新的工作区,或按快捷键 Ctrl+Shift+w,编写 SQL 查询或 PL/SQL 脚本。输入必要的连接信息,如数据库用户的角色、用户名、密码、连接类型、主机名、端口号、服务名等。它于2015年发布,通过强大的扩展生态和优秀的用户体验,满足了不同类型开发者的需求,SQL 和 PL/SQL 开发:执行 SQL 查询和脚本,进行 PL/SQL 开发。

少安事务所 5494

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

oracle dba 日常必备sql

oracle dba 日常必备sql 1.表空间大小:dba_data_files | dba_temp_files (在12c版本中,在cdb和pdb中查询是不一样的) 注意下面两个sql大小不同 SQL> select TABLESPACE_NAME,BYTES/1024/1024 from dba_data_files; TABLESPACE_NAME

m0_37857602的博客 967

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

DBA必备脚本:Oracle获取正在运行SQL的字面SQL文本

本文介绍了在Oracle数据库中获取当前会话正在执行的SQL绑定变量值的两种方法:SQL Monitor功能和dump session方式。重点演示了通过SQL Monitor脚本快速获取绑定变量值的操作步骤,包括模拟会话执行SQL、定位会话ID和使用专用脚本提取SQL文本。文章还提供了作者黄廷忠的个人博客和技术社区链接,方便读者获取更多技术资料。该方法适用于11G及以上版本的Oracle数据库,能有效解决历史绑定变量值无法复原当前会话SQL信息的问题。

提供数据库技术支持(系统优化,故障处理,安装升级,数据恢复等) 852

Oracle数据库开发必备利器之SQL基础

2-1使用系统用户登录Oracle 用户于表空间 1.用户 2.表空间 登录SQL Ps’slus 1.系统用户 2.使用系统用户登录 系统用户 sys>system Hejun52191314 sysman scott scott默认的密码是tiger 使用系统用户登录 查看登录用户 Show user命令 dba_users数据字典 数据字典是数据库提供的表,用于查...

weixin_42913025的博客 395

SQL优化必备脚本:Oracle获取绑定变量的字面SQL文本

本文分享了一个使用10多年的SQL脚本工具,用来快速获取SQL语句的完整文本。该脚本主要用于优化SQL时查看未绑定的字面文本,支持处理绑定变量和非绑定变量的情况。作者对原有版本进行了升级,新增了对非绑定变量SQL的直接显示功能。文章提供了两种使用场景的演示示例(绑定变量和非绑定变量),并说明脚本已上传至微信群共享文件。作者黄廷忠的个人博客和优快云等平台链接也一并列出。文章同步发布于微信公众号"IT民工的龙马人生"和作者个人博客网站。

提供数据库技术支持(系统优化,故障处理,安装升级,数据恢复等) 292

Oracle-常用监控SQL语句,DBA必备

1.监控事例的等待:  select event,sum(decode(wait_time,0,0,1)) prev, sum(decode(wait_time,0,1,0)) curr,count(*) from v$session_wait  group by event order by 4; 2.回滚段的争用情况: select name,waits,gets,wai

dongzhumao86的专栏 4249

笔试必备:48道SQL练习题(Oracle为主)

练习主要涉及四张表,分别如下: student(sid,sname,sage,ssex) 学生表 course(cid,cname,tid) 课程表 score(sid,cid,score) 成绩表 teacher(tid,tname) 教师表 首先建立表结构 CREATE TABLE student ( sid INT, sname varcha...

wyh_wen 3250

Oracle DBA必备技能:用一条SQL揪出锁表元凶(附真实案例解析)

本文为Oracle DBA提供了快速定位和解决锁表问题的实战指南。通过一条精心设计的复合SQL查询,结合V$LOCKED_OBJECT、V$SESSION和DBA_OBJECTS等核心视图,能够精准定位锁表元凶、被锁对象及会话来源。文章附有真实案例解析,帮助DBA高效处理系统卡顿问题,并分享了进阶排查技巧与预防建议。

water的专栏 1012

Oracle数据库常用SQL(整理必备)

Oracle数据库常用SQL(整理必备)

大连赵哥的博客 1702

oracle数据库课程笔记,Oracle数据库开发必备利器之SQL基础

柠檬芝士蛋糕2021-03-28sqlplus设置格式截图0赞 · 0采集S_原点_S2021-03-19非空约束:在创建表时设置非空约束:CREATE TABLE table_name(column_name datatype NOT NULL,...);在修改表时添加非空约束:ALTER TABLE table_name MODIFY column_name datatype NOT NULL...

weixin_33586619的博客 175

【Oracle】表空间管理实用SQL查询--DBA必备

本文整理了Oracle DBA在日常工作中最常用且高效的表空间查询SQL,涵盖基本信息、临时表空间详情以及使用率统计。通过这些脚本,您可以快速获取表空间是否自动扩展、扩展大小、剩余空间等关键信息,助力数据库的日常健康检查和容量规划,提升运维效率。

Garinzsw的博客 869
上一篇: 兼容各种浏览器获取鼠标的坐标
下一篇: JAVA实现文件重命名
jarry.liu
博客等级 码龄16年 36粉丝 304原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jarry.liu

如果对您有帮助,鼓励下博主吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值