自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Oracle/PLSQL工作常用函数总结

前言:本人目前是在银行业从事数据开发工作,所以本篇文章结合自己的工作实际主要供准备从事银行数据开发小白参考以及自己日后查阅。NVL()函数,空值转换语法格式:NVL(expr1,expr2)功能:如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值。应用场景举例:①.表A与表B根据账号进行左连接得到一个表C,如果连接之后表B某一字段值不为空,则采用表B,否则采用表A,如nvl(B.name,A.name)。②.处理某一字段当值为空时的情况。

2020-12-31 20:28:41 522

原创 sql经典笔试题

如何查找重复数据【题目】编写一个SQL查询,查找学生表中所有重复的学生名。建表语句create table students (id varchar2(4),name varchar2(4));insert into students values(1,'张三');insert into students values(2,'李四');insert into students values(3,'王五');insert into students values(4,'王五');insert

2020-10-05 23:13:03 199 2

原创 plsql练习之sql笔试经典50题

如何查找重复数据【题目】编写一个SQL查询,查找学生表中所有重复的学生名。建表语句create table students (id varchar2(4),name varchar2(4));insert into students values(1,'张三');insert into students values(2,'李四');insert into students values(3,'王五');insert into students values(4,'王五');insert

2020-10-05 23:11:57 3438 3

原创 oracle存储过程练习题

--建表:create table emp_test(worker_no varchar2(50),---员工工号income int,---员工工资department varchar2(50)--部门);---插入数据insert into emp_testselect '200010',5000,'10号部门' from dual union allselect '200011',5000,'20号部门' from dual union allselect '200012

2020-09-18 03:22:41 4265

原创 oracle高级pl/sql学习

学习视频链接:添加链接描述create table myemp(id int primary key,ename varchar(20),job varchar(10),hiredate date,sal varchar(10),comm varchar(10),depton varchar(10));insert into myemp values('1','zhangsan','clerk','1980/12/1','1400','200','20');insert into myemp valu

2020-09-17 02:44:27 101

原创 oracle数据库基础练习

create tablespace study datafile 'data_1.dbf' size 2000M --创建表空间create user test3 identified by test3 default tablespace users temporary tablespace temp --创建用户并给用户指定表空间grant dba to test3 --授予DBA权限(DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。)grant

2020-09-16 17:58:43 133 1

原创 mysql数据库基础练习

show databases #列出 MySQL 数据库管理系统的数据库列表show tables #显示指定数据库的所有表show columns from test_kettle #显示数据表的属性,属性类型,主键信息 ,是否为 NULL,默认值等其他信息。show index from test_kettle #显示数据表的详细索引信息,包括PRIMARY KEY(主键)show table status from test #

2020-09-15 14:48:46 163

原创 sql优化的几个技巧

一、为什么要对SQL进行优化我们开发项目上线初期,由于业务数据量相对较少,一些SQL的执行效率对程序运行效率的影响不太明显,而开发和运维人员也无法判断SQL对程序的运行效率有多大,故很少针对SQL进行专门的优化,而随着时间的积累,业务数据量的增多,SQL的执行效率对程序的运行效率的影响逐渐增大,此时对SQL的优化就很有必要。二、SQL优化的一些方法1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行

2020-09-13 19:44:31 131

原创 视图和存储过程的区别

学oracle存储过程的时候觉得这不是跟视图的功能一样吗?!所以百度了一下,觉得这个解释的很好,就抄一些过来存着。存储过程 当然是预先编译sql语句, 或让sql作某种特定程序,也可以提高效率视图 让用户提取和他们有关的数据, 有提高安全保安及提升query效率的意味最重要的是在服务器的存储和运行过程都几乎是一样的,二者都是以SQL语句集存储的,而且在运行之前都是经过编译的,也就是不用每次都重新编译,这样可以大大提高执行效率。顾名思义,其区别一个重在“过程”、一个重在“图”。也就是存储过

2020-09-13 19:10:54 853

原创 ORACLE存储过程入门

一.定义存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来调用存储过程。#二.优点1.效率高存储过程编译一次后,就会存到数据库,每次调用时都直接执行。而普通的sql语句我们要保存到其他地方(例如:记事本 上),都要先分析编译才会执行。所以想对而言存储过程效率更高。2.降低网络流量存储过程编译好会放在数据库,我..

2020-09-13 18:54:31 630 1

原创 kettle表更新、插入更新、裁剪表

定义表更新:就是把数据库已经存在的记录与数据流里面的记录进行对比,如果不同就进行更新。插入更新:就是把数据库已经存在的记录与数据流里面的记录进行对比,如果不同就进行更新,如果记录不存在,则会插入数据。裁剪表:就是将数据表中的信息全部清除,保留表的基本结构。实操:插入更新...

2020-08-24 22:37:41 5064

原创 mysql,oracle,sqlserver之表备份

mysql表备份1.只复制表结构到新表 :(只有结构无数据)create table 新表 select * from 旧表 where1=2或create table 新表 like 旧表此两种方法的区别:使用第一条语句,备份的新表并没有旧表的primary key 、auto_increment等属性,需要重新对新表进行设置示例:create table newstudent select * from student where 1=2;2.复制表结构及数据到新表create tabl

2020-08-24 12:03:10 536

原创 SQL练习2:用户消费行为分析(回购率和复购率)

建表CREATE TABLE ORDERINFO ( ORDERID varchar(10) NULL,--订单ID,主键 USERID varchar(10) NULL,--用户ID,可以和用户表进行关联 ISPAID varchar(10) NULL,--是否支付 PRINCE varchar(10) NULL,--订单价格 PAIDTIME varchar(10) NULL --订单支付时间 );CR...

2020-08-24 01:10:42 913

原创 oracle、sqlserver添加表索引

什么是数据库索引在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。对于数据库来说,索引是一个必选项,但对于现在的各种大型数据库来说,索引可以大大提高数据库的性能,以至于它变成了数据库不可缺少的一部分。索引原理1. 若没有索引,搜索某个记录时(例如查找name='wish')需要搜索所有的记录,因为不能保证只有一个wish,必须全部搜索一遍2. 若在name上建立索引,orac..

2020-08-22 19:59:48 464

原创 EXCLE函数学习

1.if函数使用IF函数,判断业绩,入会,业绩及入会完成情况,当达成目标时显示已完成,未完成目标时显示实际差额2.VLOOKUP函数使用VLOOKUP求下面门店的目标业绩,实际业绩,目标业绩,实际入会3.countifs-sumifs函数使用countifs计算门店数量,总业绩、入会均已达成,总业绩达成,入会达成使用IF函数计算差额字段;使用sumifs函数计算业绩实际完成,业绩目标4.Ctrl+e运用Ctrl+e,提取地区详细地址中的单元和门牌号​​​​​​​.

2020-08-22 09:43:36 245

原创 Oracle、Sql Server、Mysql数据库之间的差别

1.定义:Oracle 能在所有主流平台上运行(包括Windows)。完全支持所有的工业标准,采用完全开放策略,提供高可用性和高伸缩性的簇的解决方案。Oracle 在兼容性、可移植性、可联结性、高生产率上、开放性也存在优点。Oracle产品采用标准SQL,与 IBM SQL/DS,DB2,INGRES,IDMS/R等兼容。SQL Server 具有使用方便、可伸缩性好、与相关软件集成程度高等优点,逐渐成为Windows平台下进行数据库应用开发较为理想的 选择之一。MySQL是一种关系数据...

2020-08-20 21:42:33 455

原创 sql server数据库基础

一、定义(干什么)SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL Server是由Microsoft开发和推广的关系数据库管理系统(RDBMS)。二、面向对象(干什么)SQL Server:一般做中小型数据库,用于中小型网站,以及个人使用 ,商业收费三、相关操作(怎么干)1.数据库的操作 数.

2020-08-20 21:31:52 239

原创 oracle数据库基础

一、定义(是什么)Oracle是著名的Oracle(甲骨文)公司的数据库产品。Oracle是世界上第一个商品化的关系型数据库管理系统。Oracle采用标准SQL(结构化查询语言),支持多种数据类型,提供面向对象的数据支持,具有第四代语言开发工具,支持UNIX、WINDOWS、OS/2等多种平台。Oracle公司的产品丰富,包括Oracle服务器、Oracle开发工具和Oracle应用软件。其中最著名的就是Oracle数据库,目前最新版本是Oracle 12C。二、面向对象(干什么)Oracle:

2020-08-20 20:45:25 128

转载 mysql基础

一、定义(是什么)MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于Oracle旗下产品。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。二、面向对像(干什么)一般做中小型数据库,用于中小型网站,以及个人使用,开源免费。三、相关操作(怎么干)数据库相关操作查询所有数..

2020-08-20 20:28:23 254

原创  oracle时间字符串格式转换,练习题25道(答案)

oracle时间字符串格式转换,练习题25道一、建表语句create table test_payment( year varchar(10), month varchar(10), day varchar(10), hour varchar(10), product_code varchar(30), money varchar(20));CREATE TABLE test_payment_two (...

2020-08-19 20:07:47 159

原创 SQLserver时间字符串格式转换,练习题25道(答案)

SQLserver时间字符串格式转换,练习题25道一、建表语句create table test_payment( year varchar(10), month varchar(10), day varchar(10), hour varchar(10), product_code varchar(30), money varchar(20));CREATE TABLE test_payment_two ...

2020-08-19 20:04:39 182

原创 MYSQL时间字符串格式转换,练习题25道(答案)

MYSQL时间字符串格式转换,练习题25道(答案)一、建表语句create table test_payment( year varchar(10), month varchar(10), day varchar(10), hour varchar(10), product_code varchar(30), money varchar(20));CREATE TABLE test_payment_two ( paytime ...

2020-08-19 19:56:28 304 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除