
oracle
文章平均质量分 63
lanxingbudui
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多表关联查询过滤条件写在on与where后的区别
前言:多表关联连接方式有inner join、left join、right join、full join四种,下面通过实验来说明不同连接方式谓词放在on与where后的效果与影响。原创 2022-08-17 16:51:46 · 3514 阅读 · 1 评论 -
Oracle中merge into的使用方法
一、用途:可以同时从1个或者多个源表对目标表进行更新、插入、删除数据,经常用于操作大量的数据,即对于大批量的数据更新、插入时效率极高。二、语法:merge into table_name alias1 --目标表 可以用别名using (table|view|sub_query) alias2 --数据源表 可以是表、视图、子查询on (join condition) --关联条件when matched then --当关联...原创 2022-02-28 10:55:15 · 36479 阅读 · 6 评论 -
Oracle数据库面试题(一)update更改多行数据
前言:面试中预见一道这样的题目:目前有两张表A表和B表,A表有字段ID,NAME,B表同样有字段ID,NAME()字段ID和A表的ID相同,但是字段NAME和A表中的NAME不相同),使用B表中的NAME更新A表的NAME。我立刻想到这么简单呀,update呀。但是又一想不可能呀。下面详细介绍四种方法更改多行数据。原创 2022-02-25 16:49:30 · 6083 阅读 · 3 评论 -
Oracle中start with connect by prior 递归查询用法,查询多层下级员工。
connect by主要用于父子,祖孙,上下级等层级关系的查询。原创 2022-02-11 16:40:54 · 2501 阅读 · 3 评论 -
数据库面试题(一)------开窗函数OVER(PARTITION BY)
!!!!!!!!唯有美女,才有动力!!!!!!!!一、开窗函数的概念:开窗函数是计算基于组的某种聚合值,但是它不像普通聚合函数那样每组只返回一个值,开窗函数可以为每组返回多个值,因为开窗函数所执行聚合计算的行集组是窗口。在ISO SQL规定了这样的函数为开窗函数,在 Oracle中则被称为分析函数,而在DB2中则被称为OLAP函数。有两类:一类是排序开窗函数,一类是聚合开窗函数。二、开窗函数的语法:函数名(列名) over(partition by 列名1 order by...原创 2022-02-08 22:15:11 · 2597 阅读 · 4 评论 -
Oracle查询被锁表和解锁方法
一、权限问题:查询被锁表必须具有管理员权限的账号才能查询。system/manager或者其他已经被赋权的用户。二、查询锁表语句:原创 2021-06-03 15:35:48 · 2799 阅读 · 0 评论 -
如何查询Oracle、MySQL、SQL server中表的索引
一、Oracle查询索引1、创建索引:create index 索引名 on 表名(列名);2、查询索引:user_indexes: 系统视图存放是索引的名称以及该索引是否是唯一索引等信息。user_ind_column: 系统视图存放的是索引名称,对应的表和列等。select * from all_indexes where table_name= ‘表名’;select * from user_ind_columns where table_name='表名';二、MySQL原创 2021-05-12 14:42:10 · 7503 阅读 · 0 评论 -
SQL 中函数 REPLACE() 的用法及实例
一、定义: 官方语法:REPLACE ( string_expression , string_pattern , string_replacement ) 参数含义:string_expression 要搜索的字符串表达式。string_expression 可以是字符或二进制数据类型。string_pattern 是要查找的子字符串。string_pattern 可以是字符或二进...原创 2018-11-08 08:50:07 · 159003 阅读 · 7 评论 -
SQL中SUBSTRING函数的用法及实例解析
一、定义:SQL 中的 substring 函数是用来截取字符串中的一部分字符。这个函数的名称在不同的资料库中不完全一样。 MySQL: SUBSTR( ), SUBSTRING( ) Oracle: SUBSTR( ) SQL Server: SUBSTRING( ) 二、语法:1、SUBSTRING(str,x,y):str,代表字符串;x,代表是从第几位开始...原创 2018-11-06 10:45:16 · 58288 阅读 · 0 评论 -
OLAP和OLTP的介绍和区别
一、定义:OLTP(on-line transaction processing)联机事务处理:传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP(On-Line Analytical Processing)联机分析处理:数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。二、OLTP 和 OLAP 特点OLTP的特...原创 2018-08-29 09:45:02 · 769 阅读 · 0 评论 -
Oracle中五种约束
Oracle中五种约束:主键约束、外键约束、唯一约束、检查约束、非空约束。一、主键约束:在每一个数据表中只有一个,但是一个主键约束可以有数据表中多个列组成。创建主键约束的两种方法:(1)在创建表的直接创建主键约束,使用primary key(字段名)即可。举例:创建表tmp_test1包括字段test_id、test_name,其中test_id是主键。CREATE TABLE TMP_TEST1...原创 2018-05-05 21:16:02 · 6817 阅读 · 0 评论 -
在ORACLE中给已有数据的表增加、修改、删除一个字段(或一个列)或者多个字段(或多个列)的问题
使用数据库为Oracle因为在将数据从历史表导入当前表时,因字段个数不对,导致不能导数据。一、将历史表的字段增加一个或者多个的SQL语句。1、增加一个字段:(增加字段时,只能排在已有字段的后面,不能插到已有字段之间)Alter Table t_app_si_addr_12 Add CHG_ADDR_FLAG varchar2(2);Alter Table 表名 Add 字段名称...原创 2017-09-21 11:27:28 · 55432 阅读 · 4 评论 -
在oracle中,如何恢复不小心删除的数据?
在oracle数据库实际操作中,经常会使用delete语句删除数据,但有时会误操作了不应该删除的数据。使用如下的SQL语句: create table t_test (id number(10));--创建一个测试表 select * from t_test;----查询表的数据 insert into t_test values (66);--插入几条数据 delete f原创 2017-10-17 16:12:31 · 903 阅读 · 0 评论