自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Just Do IT

但行好事,莫问前程!

  • 博客(321)
  • 资源 (3)
  • 收藏
  • 关注

原创 【PostgreSQL-9.6.3】修改监听的IP和端口

在数据目录下编辑postgresql.conf文件,我的数据目录是/usr/local/pgsql/datavi postgresql.conf找到如下内容:...#listen_addresses = 'localhost'         # what IP address(es) to listen on;

2017-06-04 09:22:48 5336

原创 【Oracle】truncate分区表

分区表是生产中常用的一种表,它可以实现数据的按类存放,极大的提高了数据的查询及维护。当我们不需要某一分区的数据时,可以采用truncate来清空分区。实验如下:SQL> create table t_partition_range(id number,name varchar2(50))  2  partition by range(id)(  3  partition t_range

2017-06-02 19:51:38 15694

原创 【Oracle】append

我们在生产环境中经常遇到需要往表中插入大量数据的情况,怎么样才能让插入数据的速度变快呢?Oracle中的append简直就是神器!!没图说个**,直接上图:是不是看晕了?哈哈,莫慌,请看下面总结:1. 数据库为归档模式,必须同时有nologging和append才可以;2. 数据库为非归档模式,只需要append就可以了。为什么使用了append就能提高速度呢?这是因为ap

2017-06-02 17:24:52 899

原创 【PostgreSQL-9.6.3】函数(3)--日期和时间函数

在PostgreSQL中,DATE、TIME、TIMESTAMP是三种不同的数据类型。DATE表示日期类型,格式为YYYY-MM-DD或YYYYMMDD;TIME表示时间类型,格式为hh:mi:ss;TIMESTAM类型的格式一般为'YYYY-MM-DD hh:mi:ss'。1. current_date、current_time和localtimecurrent_date按照YYYY

2017-05-31 21:24:05 1323

原创 【PostgreSQL-9.6.3】函数(2)--字符型函数

在上一篇博文中我们交流了数值型函数(点击打开链接),这篇我们将讨论PostgreSQL中的字符型函数。1. reverse(string)reverse函数可以将string字符串的字母显示顺序颠倒。test=# select reverse ('world'); reverse --------- dlrow(1 row)test=# 2. pos

2017-05-27 07:56:57 793

原创 【PostgreSQL-9.6.3】函数(1)--数值型函数

函数表示对输入参数返回一个特殊计算结果的值。PostgreSQL中的函数种类比较丰富,主要分为以下几类:数学函数、字符串函数、日期和时间函数、条件判断函数、系统函数、加密函数以及其他函数。这篇文章只介绍数学函数,其他几种函数会在后续文章中逐一介绍。数学函数数学函数主要用来处理数值型数据,主要的数学函数有:绝对值函数、三角函数、对数函数、随机数函数等。1. 绝对值函数ABS(A)te

2017-05-26 07:51:47 2593

原创 【PostgreSQL-9.6.3】数据表操作语句

1.创建数据表create table table_name (字段1数据类型[列级别约束条件][默认值],字段2数据类型[列级别约束条件][默认值],字段3数据类型[列级别约束条件][默认值],…[表级别约束条件]);如创建表test:create table test (id int,name varchar2(10),deptid

2017-05-23 23:58:47 856

原创 【PostgreSQL-9.6.3】创建、修改、删除PostgreSQL数据库

1.创建数据库create database database_name;2.修改数据库的名称alter database database_name rename to new_database_name;3.修改数据库的拥有者alter database database_name owner to new_owner_name;4.删除数据库(

2017-05-23 23:33:03 1461

原创 【PostgreSQL-9.6.3】约束

PostgreSQL中的约束有以下五种:主键约束、外键约束、非空约束、唯一性约束、默认约束。下面分别对这五种约束作说明。一、主键约束(PrimaryKey Constraint)主键约束要求主键列中的数据非空且唯一,也就是说主键约束其实已经含有非空、唯一性两种约束。主键能够唯一标识数据表中的一行记录,可以配合外键来定义不同表之间的关系,并提高查询速度。主键分为两种类型:单字段主键和

2017-05-23 23:18:53 1127

原创 【Linux】Ubuntu输入法不能开机自启的解决方法

操作系统:Ubuntu Kylin 16.10自从操作系统安装了搜狗输入法以后,每次重启电脑都需要手动启动Fcitx,才能启动搜狗输入法。下面给大家介绍输入法开机自启的解决方法:操作系统的用户家目录下(家目录:~或者/home/用户名)创建文件 .xprofilelgr@lgr-pc:~$  vi .xprofile添加如下内容:export LC_ALL=zh_CN.ut

2017-05-23 20:47:56 821

原创 【PostgreSQL-9.6.3】数据库的启动、登录、退出、关闭

当我们费尽千辛万苦安装完数据库后,一定会迫不及待的想使用它。骚年,不要着急,且看我为您解析PostgreSQL的启动,登录,退出,关闭过程。一 启动数据库服务器1. 没有设置环境变量的情况下postgres@lgr-pc:/usr/local/pgsql$./bin/postgres -D data >./data/logffile 2>&1 &其中‘.’代表当前路

2017-05-22 17:04:40 23545

原创 【Linux】ubuntu中怪异的vi编辑器

由于前几天一场windows系统的比特币勒索病毒,我下狠心装了Linux的ubuntu版本。可是今天在使用命令行中的vi编辑器时出现了怪异的现象:backspace不能删除,编辑模式回车随机出现字母......查询资料后得知,ubuntu中在安装时会自带vim编辑器,但却是vim-common。要想正常使用vim,需要先卸载vim-common,然后安装vim才能正常使用。命令如下:

2017-05-22 10:44:19 595

原创 【SQL】CASE与DECODE

1. case..when case..when语句用于按照条件返回查询结果,如当我们想把emp表的工资按照多少分成几个不同的级别,并分别统计各个级别的员工数。SQL语句如下:select (case         when sal           '1'         when sal > 1000 and sal           '2'         wh

2017-05-09 16:02:02 682

原创 【SQL】通过rowid查找及删除重复记录

新建T表如下:SQL> select * from t;         X Y---------- --         1 a         1 a         1 a         2 b         2 b         3 a         3 a1.查询表中重复的记录(在子查询中运用了自连接查出相同记录的max(rowid

2017-04-30 21:40:17 2323

原创 【SQL】联合语句

一、UNION操作符UNION 操作符用于合并两个结果集,在合并的同时去掉重复行,并按合并后结果的第一列升序排列。合并后结果集的列名由第一个结果集的列名确定。UINON连接的两个结果集必须具有相同的列数,并且各列具有相同的数据类型。注意这里说的是相同的数据类型,而不是相同的列名!示例:两个表的列名不同,但具有相同的数据类型,同样可以进行UNION合并,并进行去重、排序处理。(1)表

2017-04-28 11:13:32 436

原创 【PLSQL】游标

Oracle中的SQL在执行时需要分配一块内存区域,这块内存区域叫做上下文区。上下文区中记录了SQL语句的处理信息,这些信息包括:查询返回的数据行、查询所处理的数据的行号、指向共享池中的已分析的SQL语句。在PL/SQL中游标可以分为以下两类:显式游标:使用CURSOR语句显式定义的游标,需要手动打开和关闭。隐式游标:Oracle为DML和SELECT..INTO 语句分配的游标。

2017-04-27 15:23:46 474

原创 【SQL】IN、EXISTS和表连接三者的效率比较

一、 IN和EXISTS比较在许多基于基础表的查询中,为了满足一个条件,往往需要对另一个表进行查询。此时就会用到IN和EXISTS。例如:查询departments表中存在的部门的人数。1、 使用INSQL> set timing onSQL> select employees.department_id,count(*)  2  from employees  3

2017-04-27 14:00:55 11815

原创 【SQL】CONNECT BY 层次化查询

层次化查询,顾名思义就是把查询结果有层次的呈现出来。层次化查询结果类似于树状结构,最顶端的是“根节点”,下面是“父节点”,没有子节点的是“叶节点”。一个公司的组织结构图就是很好的例子。为了让一个或多个表具有层次关系,必须使用相关的字段将表关联起来。比如HR用户下的employees表中的employee_id和manager_id列。基本语法为:[START WITH conditio

2017-03-30 21:22:12 2069

原创 【SQL】MERGE

MERGE可以合并多个表中的数据,也可实现多表中数据的同步。使用MERGE语句对表中数据进行有条件的更新和插入。当查找的行存在时,UPDATE更新行中的数据;当查找的行不存在时,INSERT插入数据。语法如下:MERGE INTO table_name table_aliasUSING (table|view|sub_query) aliasON (join condition)

2017-03-30 21:20:37 703

原创 【SQL】多表查询

多表查询,即查询可以从两个或多个表中获取数据。在Oracle中,有两种类型的连接格式:ANSI SQL连接格式和Oracle特有的连接格式。Oracle建议采用符合ANSI标准的连接格式。1、内连接(1)Oracle中特有的连接语法为:SELECT table1.column,table2.columnFROM table1,table2WHERE table1.column1

2017-03-22 20:42:31 584

原创 【SQL】DUAL

DUAL表是Oracle系统中对所有用户可用的一个实际存在的1行1列的表,这个表不能用来存储信息,在实际应用中仅用来执行SELECT语句。可以使用DUAL表来查询系统的信息。--dual是1行1列的表SQL> select * from dual; D-X--查询dual返回系统时间SQL> select sysdate from dual; SYSDATE

2017-03-22 20:39:59 2825

原创 【SQL】ROWNUM和ROWID

一、ROWNUMROWNUM伪列是Oracle先查到结果集之后再加上去的一个伪列,这个伪列对符合条件的结果添加一个从1开始的序列号,并且序列号是从1开始增序排列的。SQL> select rownum ,deptno,dname,loc from dept;     ROWNUM     DEPTNO DNAME          LOC---------- ---------

2017-03-22 20:38:04 1173

原创 【Oracle】重命名数据文件

1)查看当前数据文件位置SQL> select file_id,file_name,tablespace_name from dba_data_files;   FILE_ID FILE_NAME                                          TABLESPACE_NAME---------- --------------------------

2017-03-16 12:35:40 4494

原创 【Oracle】删除手工创建的数据库

众所周知,DBCA创建的数据库可以通过DBCA命令删除,但是手工创建的数据库却不能用此方式删除,下面给出删除方式:SQL> startup mount exclusiveSQL> alter system enable restricted session;SQL> drop database; 只需要三步就可解决,是不是很简单。但需要注意的是:数据库相应的控制文件、日志文

2017-03-15 02:07:29 645

原创 【SQL】含有NULL值的排序

查询结果中有NULL值,当进行升序排序时,NULL值默认为“最大值”,排在最后面。要想改变NULL值的显示顺序,只需要在SQL语句后面加上NULLS FIRST(排在前面),NULLS LAST(排在后面)。例如:1)升序排列,NUll值排在前面SQL> SELECT DISTINCT department_id FROM employees ORDER BY 1 NULLS FI

2017-03-14 18:44:45 7086

原创 【SQL】结构化查询语言

一:数据查询语言(DQL:Data Query Language):其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。二:数据操作语言(DML:Data Manipu

2017-03-14 10:13:27 1065

原创 【Oracle】体系结构

1. 理解实例和数据库☞ 实例是一组后台进程和共享内存☞ 数据库是磁盘上存储的数据集合☞ 实例“一生”只能装载并打开一个数据库☞ 数据库可以由一个或多个实例(RAC)装载和打开 [oracle@drz ~]$ ipcs -a##显示进程间的通信设备,如共享内存、信号量等。 ORACLE_SID是Oracle的站点标识符,它是访问实例的键,设置命令如下:[or

2017-03-13 20:03:59 440

原创 【PL/SQL】匿名块、存储过程、函数、触发器

名词解释子程序:PL/SQL的过程和函数统称为子程序。匿名块:以DECLARE或BEGIN开始,每次提交都被编译。匿名块因为没有名称,所以不能在数据库中存储并且不能直接从其他PL/SQL块中调用。命名块:除匿名块之外的其他块。包括过程、函数、包和触发器。可以在数据库中存储并在适当的使用运行。子程序的优点:1)具有扩展性可以自定义PL/SQL语言以满足实际应用2)高可用和

2017-03-12 02:11:27 2733

原创 【Linux】VMware安装VMware Tools工具

VMware Tools是VMware虚拟机中自带的一种增强工具,相当于VirtualBox中的增强功能(Sun VirtualBox Guest Additions),是VMware提供的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机时钟的驱动程序。只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,同时可支持自由拖拽的功能,鼠标也可在虚拟机与主机之

2017-03-09 10:46:38 660

原创 【SQL】INTERVAL YEAR TO MONTH 和 INTERVAL DAY TO SECOND

INTERVAL YEAR TO MONTH: 作为年和月的时间间隔存储INTERVAL DAY TO SECOND: 作为天、小时、分和秒的时间间隔存储(DAY,HOUR,MINUTE,SECOND)1) 创建以上两种数据类型的表SQL> create table t1(id number(2),x interval year to month,y interval day to s

2017-03-08 17:13:12 3096

原创 【SQL】约束

1. 添加约束  1)使用ALTER TABLE语句•添加或删除约束,不会修改其结构•启用和禁用约束•通过使用MODIFY子句添加NOTNULL约束ALTER TABLE  ADD [CONSTRAINT ]type (); 例如: alter table emp modify empno primary key;  alter table empadd const

2017-03-08 15:25:53 459

原创 【SQL】视图

视图:基于 SQL 语句的结果集的可视化的表,包含行和列,就像一个真实的表,其中的字段就是来自一个或多个真实表中的字段。视图分类:简单视图、复杂视图特性简单视图复杂视图表的数目一个一个或多个包含函数无有包含数据分组无有通过视图进行DML操作

2017-03-08 12:38:51 516

原创 【Oracle】三种表连接方式

表连接的方式有三种分别是:排序合并连接(Sort Merge Join)、嵌套循环连接(Nested Loops Join)、哈希连接(Hash Join)。1、 排序合并连接(Sort Merge Join)排序合并连接的执行过程如下所示:* 将每个行源的行按连接谓词列排序* 然后合并两个已排序的行源,并返回生成的行源例如:select * from employee

2017-03-06 19:11:19 2442

原创 【Oracle】Rman备份策略

1、 查看可设置参数RMAN> show all; RMAN configuration parameters for database with db_unique_name DRZ are:CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # defaultCONFIGURE BACKUP OPTIMIZATION OFF; # d

2017-03-05 20:11:43 871

原创 【Oracle】设置快速恢复区及reset快速恢复区

快速恢复区概念是一个默认放置所有备份恢复操作有关文件的地方,包括:控制文件在线镜像、在线重做日志、归档日志、外来归档日志、控制文件镜像复制、数据文件镜像复制、RMAN备份片和闪回日志。如果启用的快速恢复区,它就成了RMAN备份默认的去处,无论是RMAN备份片、镜像复制、还是控制文件自动备份,只要没有在RMAN配置或则backup命令中指明路径就全部进入快速恢复区。快速恢复区由两

2017-03-04 01:35:57 4082

原创 【SQL】日期型函数

1、 SYSTATE用来返回系统当前时间SQL> select sysdate from dual;SYSDATE-------------------2017-03-03 09:49:252、 ADD_MONTHS语法: ADD_MONTHS(date,integer)用于从一个日期值增加或减少一些月份1) 返回系统时间一个月后的日期SQL>

2017-03-03 19:25:16 633

原创 【SQL】数值型函数

1、 CEIL语法:CEIL(n)作用:取大于等于数值n的最小整数SQL> select ceil(9.1),ceil(9.9),ceil(9) from dual; CEIL(9.1)  CEIL(9.9)    CEIL(9)---------- ---------- ----------        10         10          9

2017-03-03 19:22:44 2114

原创 【SQL】字符型函数

1、 ASCIIASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统。1) 返回与指定字符对应的ASCII码SQL> select ascii('A') A,ascii('a') "a",ascii('0') zero,ascii(' ') space from du

2017-03-01 12:09:27 892

原创 【SQL】BETWEEN

BETWEEN 操作符在 WHERE 子句中使用,作用是选取介于两个值之间的数据范围。操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。注意:在Oracle中,BETWEEN ... AND 包含边界。语法:select column_name(s) from table_namewhere column_nam

2017-02-28 22:51:43 654

原创 【Oracle】redo与undo

一 、redo(重做信息)是Oracle在线(或归档)重做日志文件中记录的信息,万一出现失败时可以利用这些数据来“重放”(或重做)事务。Oracle中记录这些信息的文件叫做redo log file(重做日志文件)。redo log file分online和archived两类,它们都用于恢复。当实例失败时,Oracle会使用在线重做日志将系统恰好恢复到故障前的提交点;如果磁盘等介质失

2017-02-28 16:29:51 1122

SOWC 2014 Stat Tables_Table 9.xlsx

《Python 数据处理》第四章Excel实验文件,用于测试童工和童婚数量分析。

2018-05-15

population_data.json

用Python练习做世界人口地图的文件。《Python编程:从入门到实践》,数据可视化经典案例所需文件。

2017-10-19

Python Indent插件

此插件用于解决python自动缩进问题。 1. 解压压缩包 2. 把Python Indent文件夹和Python Indent.dll放在notepad++安装目录的plugins文件夹下 3. 重启notepad++ 4. 依次点击 插件--Python Indent--Enable,将Enable打钩 5. 问题解决

2017-09-08

空空如也

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

TA关注的人

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