---********----一些常用命令----********-----
SQL> --清屏
SQL> host cls
SQL> --当前用户
SQL> show user
USER 为 "SCOTT"
SQL> --当前用户下的表
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
DEPT TABLE
EMP TABLE
BONUS TABLE
SALGRADE TABLE
SQL> --tab: 数据字典(表)
SQL> desc emp
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
---********----sqlplus的设置----********-----
SQL> --设置行宽
SQL> set linesize 120
SQL> --设置一页显示的数目
SQL> set pagesize 20
SQL> --设置列宽
SQL> col ename for a8 --字符,长度为8的字符
SQL> col sal for 9999 --长度为4位的数字
SQL> /
----别名规则:注意点:
--别名写在字段的后面,空一格,如果是 字符(中文字符,英文字符) 就可以直接写,不需要单引号或者双引号
--如果别名是数字,不能直接写,一定要加上双引号。
--而表达式中的字符要用单引号''表示,而不能用双引号"" 比如case when 中的要比较的字符就要用单引号
SQL> /*
SQL> --SQL优化:
SQL> --工具的介绍:检测SQL语句的执行效率,可以使用set timing on ,相当于打开计时开关。这样就能看到每条语句的执行时间
SQL> --可以执行set timing off 来关闭计时开关,默认开关是关的
SQL> --1. 尽量使用列名(Orale9i之后,*和列名是一样的 )
SQL> --2. where条件,执行顺序为 从右 --> 左
SQL> --如果用and连接两个条件,就要将false几率大一些的条件放在右边,
SQL> --如果为false,就不必判断左边的条件
SQL> --如果用or连接两个条件,就要将true几率大一些的条件放在右边。
SQL> --3.Having 和 Where的功能相似,都是过滤条件,但是where中不能使用组函数(avg,count, max ,min, sum)
SQL> --如果两个都能实现,尽量使用where语句,因为where是先筛选,可能再分组
SQL> --having是先进行分组,在筛选,因此效率要低一些
SQL> --4.理论上,使用多表查询比使用子查询效率高
SQL> --5.尽量不要使用集合运算(union,union all ,intersect, minus)
SQL> */
SQL> host cls
SQL> ---********----nvl函数的应用----********-----
SQL> /*
SQL> SQL语句中的null值
SQL> 1. 包含null的表达式都为null
SQL> 2. null!=null,所以查询字段为空,不能comm == null ,而是comm is null
SQL> */
SQL> select empno,ename,sal,sal*12,comm,sal*12+nvl(comm,0)
2 from emp;
---********----修改sql语句----********-----
SQL> select *
2 form emp;
form emp* 第 2 行出现错误: ORA-00923: 未找到要求的 FROM 关键字
SQL> --c 命令(使用方法:先定位到具体的行数,再用c(change)命令修改)
SQL> 2
2* form emp
SQL> c /form/from --(注意:不要有空格)
2* from emp
SQL> / --(斜杠表示执行命令)
SQL> --第二种方法 ed命令 edit
SQL> --(输入之后会弹出记事本,改好后直接关掉记事本,改好的内容会自动输入到dos中,/执行)
SQL> ed
已写入 file afiedt.buf
1 select empno,ename,sal,job
2* from emp
SQL> /--第三种方法 主要针对在后面添加一些条件 a命令 append
SQL> select *
2 from emp
3 order by sal;
SQL> a desc (一定要注意: a后面要>2个空格,如果一个空格 就会变成saldesc)
3* order by sal desc
SQL> /
---********----连接符----********-----
SQL> select concat('Hello',' World') from dual;
CONCAT('HELL
------------
Hello World
SQL> --dual:伪表
SQL> select 3+2 from dual;
3+2
----------
5
SQL> select 'Hello'||' World' 一列 from dual;
一列
------------
Hello World
SQL> --查询员工信息:***的薪水是****
SQL> select ename||'的薪水是'||sal 所有人的薪水 2 from emp;
所有人的薪水
----------------------------------------------------------
SMITH的薪水是800
ALLEN的薪水是1600
WARD的薪水是1250
JONES的薪水是2975
---********----保存和执行一个文件----********-----
SQL> select * from emp;
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
---------- -------- --------- ---------- -------------- ----- ---------- ----------
7369 SMITH CLERK 7902 17-12月-80 800 20
SQL> save c:\a.sql
--(保存上一条的语句)
已创建 file c:\a.sql
SQL> @c:\a.sql --(执行一个文件)
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
---------- -------- --------- ---------- -------------- ----- ---------- ----------
7369 SMITH CLERK 7902 17-12月-80 800 20
---********----保存dos中数据到文件----********-----
spool 路径
--内容
spool off
--创智播客oracle视频相关推荐
PostgreSQL数据库全攻略:从入门到精通
本文是一份PostgreSQL数据库综合指南,涵盖安装配置、基础操作和高级管理。主要内容包括:1) PostgreSQL简介与各平台安装方法;2) 数据库基本操作,如创建数据库/表、CRUD操作、用户权限管理;3) 高级功能包括索引优化、事务控制、视图、存储过程、触发器和扩展模块;4) 数据库管理维护,涉及配置调优、备份恢复、性能监控和日常维护;5) 安全设置与高可用方案。指南提供了从入门到进阶的实用知识,强调结合官方文档进行深入学习,帮助用户高效使用这一功能强大的开源关系型数据库系统。
ORACLE使用备忘录
1.将一个用户SCHEMA下的表的增删查改权限赋予另一个用户 --假设现在要将test_u用户的SCHEMA下的所有表操作权限赋予test_user GRANT ALL ON test_tab TO test_user ;--将test_tab这表的操作权限赋予 test_user 这个用户 REVOKE ALL ON test_tab FROM test_user ;--将test_tab...
别再为OpenBCI_GUI安装发愁了!保姆级教程带你从Processing配置到成功运行(附常见错误解决)
本文提供了一份详细的OpenBCI_GUI安装教程,涵盖从Processing配置到成功运行的全过程,特别针对常见错误提供了解决方案。通过环境搭建、软件依赖安装、源码处理及首次运行实战,帮助用户高效完成数据可视化工具的部署与使用。
ORACLE 基础知识
一、选择行 1. 简单的SELECT 语句 SELECT 字段名1 [AS] '字段名1 解释' FROM table; 2. 处理NULL NVL函数可把NULL转换成其它类型的符号 编程技巧: NVL函数在多条件模糊查询的时候比较有用 NVL函数可返回多种数据类型: 返回日期 NVL(start_date,'2002-02-01') 返回字符串 NVL(title,'no title') 返...
光模块封装工艺简介
光模块按照部件可以分为芯片、光器件、光模块三个层级;按照应用领域大概可分为电信应用、数通应用两个领域;按照内部器件的封装工艺可分为TO、Box、COB三大类。 但是,无论是哪种类型的光模块,其生产工艺基本上可以分为封装、测试两大块。 那什么叫做器件封装呢?我的理解器件封装就是利用胶水、焊料、机械、热量等手段把器件按照一定的先后次序结合形成一个整体的过程,就好像早上吃的煎饼,把面粉、鸡蛋、脆饼、烤肠、葱花等这些“器件”,按照一定的顺序,通过食用油、甜面酱、加热、卷起来等手段结合到一起,形成了美味的
保姆级教程:用YOLOv5s训练PCB缺陷检测模型(附北大公开数据集)
本文提供了一份基于YOLOv5s的PCB缺陷检测模型从零开始的完整实战教程。详细解析了如何使用北大公开数据集,涵盖环境搭建、数据处理、模型训练、性能评估及优化部署全流程,并针对工业场景中常见的类别不均衡问题给出了具体解决方案,旨在帮助开发者快速构建高精度的自动化质检系统。
ORACLE、MYSQL数据库基础知识备忘录
ORACLE 1、单引号包含的是char/varchar2字符串,区分大小写;另外,双引号包含的是对象名,也区分大小写(默认是大写) to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') 不能用to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') 原因是在to...
无法联网的情况下,dbeaver离线安装数据库驱动-clickhouse
无法联网的情况下,dbeaver离线安装数据库驱动-clickhouse
oracle基础知识备忘录(不断更新)
NULL NULL没有任何意义。 NULL与数字类型运算,永远是NULL。 NULL与字符连接,结果是原字符。 查询语句执行顺序 from、where、group by、聚集函数、having筛选分组、select、order by 转义字符 模糊查询时,若要查询的内容有'_'或者'%',要加转移字符'\',如 select * from emp wh...
【实验】Linux下完全卸载oracle单实例(亲身体验完整版)
停止oracle数据库服务 停止监听 卸载数据库实例 因为自己懒得再弄dbca图形化界面啥的,直接采用dbca静默删除数据库实例,命令如下 dbca -silent -deleteDatabase -sourcedb orclhq -sid orcl -sysDBAUserName orcl -sysDBAPassword zte [oracle@slave ~]$ dbca -silent ...
YOLOv11低照度增强主干网络PE-YOLO:原理与完整实现教程
编码器部分# 解码器部分self.dec_conv2 = nn.Conv2d(512, 128, 3, padding=1) # 跳跃连接self.dec_conv3 = nn.Conv2d(256, 64, 3, padding=1) # 跳跃连接self.dec_conv4 = nn.Conv2d(128, 32, 3, padding=1) # 跳跃连接# 编码路径# 解码路径(带跳跃连接)
oracle备忘录(二)--基础知识基本语法
------********-----where条件----******---- SQL> --字符大小写敏感 SQL> select * 2 from emp 3 where ename = 'KING'; SQL> --日期格式敏感: 查询入职日期为17-11月-81的员工 SQL> select * 2 from emp 3 where hi...
数学建模之0—1规划(Python)
目录 1、概述 (1)知识框架 (2)线性整数规划模型 (3)分支定界法 2、案例 (1)案例1 (2)案例2 3、遗传算法—sko-GA包实现 (1)代码 (2)结果 4、PuLp实现 (1)代码 (2)结果 5、致谢 1、概述 (1)知识框架 (2)线性整数规划模型 (3)分支定界法 2、案例 (1)案例1 (2)案例2 3、遗传算法—sko-GA包...
android毕业设计_备忘录系统
基于android的备忘录系统mysql数据库创建语句 基于android的备忘录系统oracle数据库创建语句 基于android的备忘录系统sqlserver数据库创建语句 基于android的备忘录系统spring+springMVC+hibernate框架对象(javaBean,pojo)设计 基于android的备忘录系统spring+springMVC+mybatis框架对象(java...
WINCC7.3破解文件
WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!
锂电池充电器电路设计 里面有电路
锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。
Oracle Pl/sql 配置备忘录
PL/SQL配置: 注意:请下载最新的oracle instant客户端..有些pl/sql Developer不支持老版本的.. 还有种情况是原来装过oracle客户端..再用pl/sql的..配置的客户端地址可能不起效果..需要确定pl/sql指定的oracle目录到底是那个 可以通过连接不存在的 数据库sid...弹出错误中可以显示 找不到d:\oracleclient\tnsna...
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
DBA工作备忘录之三:rman备份,未使用catalog,控制文件丢失的解决办法
[Oracle] DBA工作备忘录之三:rman备份,未使用catalog,控制文件丢失的解决办法 作者:Fenng 日期:July 19 2004 情况描述客户报告数据库故障,新来的系统管理员误操作。删掉了一些文件。询问:删掉了那些文件?答曰:所有重要数据文件,所有控制文件。数据库原来是归档模式,用rman备份数据,rman 使用控制文件。幸运的是,最后一次rman full 备份是包
TMS_WebGMaps_1.9.8.0_Full_Source
TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder
oracle安装备忘录
先安装vmwaretools双击解压缩即可。。
Oracle Olap开发备忘录
以前曾开发了基于Oracle Olap服务的应用,趁着没有完全忘记赶紧记录下来。1、很早以前就针对Oracle 8里面的Express Server作了开发,当时是使用dml的C接口,在Java里面通过JNI访问,虽然只有一个命令接口,但是着实费力,同时JNI对J2EE Application Server也有所影响。2、这一次支持的是Oracle 9i与10g 的Olap Server,
负载均衡连接方法oracle,oracle 负载均衡连接方式常用SQL语句备忘录
1.---表中有重复记录用SQL语句查询出来select * from Recharge where RechargeSerial in (select RechargeSerial from Recharge group by RechargeSerial having count(*)>1)2.oracle des加密函数方法create or replace function encr...
oracle spatial运维操作备忘录,持续更新中……
oracle spatial运维操作备忘录,持续更新中……数据环境创建表空间新建自定义坐标系表的相关操作修改元数据表SRID指向并新建SRID数据库的导入导出通过DBLINK导出dump方式整个用户导出。通过create ...as...导入指定数据 数据环境 创建表空间 1.创建表空间查看用户使用的表空间,分别查询所有用户: select distinct tablespace_name from user_tables; 2.查看一共该用户下有多少表空间: select t.tablespace_na
oracle备忘录
1.登录linux服务器 执行:su - oracle 执行:sqlplus 用户名/密码 使用dab登录命令,执行:sqlplus / as sysdba dba授权执行:grant dba to QXT_USER; (注:QXT_USER是用户名) 2.查看表空间使用情况 SELECT a.tablespace_name "表空间名", total "表空间大小", free "表空间剩余大小", (total - free) "表空间使用大小", total / (1024 * 1024 *
oracle怎么排查死锁问题,ORACLE死锁故障排查的一般性手法的备忘录
ORACLE死锁故障排查的一般性手法的备忘录故障现象:两个Java写的后台批处理同时执行时,发生了死锁现象。排查手法:通过查询视图,找到被锁住的对象v$locked_object,根据其locked_mode,判断其锁类型查询SQL语句:select l.xidusn, l.object_id, o.owner, o.object_name,l.session_id, l.oracle_usern...
Oracle JDBC链接驱动jar包下载备忘录
Orcale 版本比较复杂,详细地址请参阅:http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html 在选择的时候,还需要关注对应的jdk的版本问题。 JDBC, SQLJ,
大数据备忘录———将数据从oracle导入impala中
上周遇到了将数据从oracle导入到impala的问题,这个项目耽误了我近一周的时间,虽然是种种原因导致的,但是还是做个总结。 需求首先是跑数据,跑数据这个就不叙述,用的是公司的平台。 讲讲耽误我最久的事吧 数据的导入导出。 将数据从oracle导出 PLSQL直接导出 我这边连接公司的orcle数据库是PLSQL,本身PLSQL就是可以可以导出数据的,而且很简单。 PLSQL在sel...
告别手动复制!用隔空投送+文本文件,5分钟搞定华为备忘录搬家到iPhone
本文详细介绍了一种无需代码的华为备忘录迁移到iPhone的简便方法,利用隔空投送和文本文件在5分钟内完成批量转移。该方法保留原始创建时间,适合非技术用户操作,解决了Android到iOS数据迁移的常见痛点。
Spark SQL函数 对比 Oracle SQL函数 备忘录
0、逻辑查询的各个阶段 执行顺序 T-SQL逻辑查询的各个阶段(编号代表顺序) (5)SELECT DISTINCT TOP(<top_specification>) <select_list> (1)FROM <left_table> <join_type> JOIN <right_table> ON <on_predicate> (2)WHERE <where_predicate&
1970



被折叠的 条评论
为什么被折叠?



