上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页

2017年5月22日

【PostgreSQL-9.6.3】启动,登录,退出,关闭

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

posted @ 2017-05-22 17:04 Diegoal 阅读(748) 评论(0) 推荐(0) 编辑

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

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

posted @ 2017-05-22 10:44 Diegoal 阅读(227) 评论(0) 推荐(0) 编辑

2017年5月9日

【SQL】CASE与DECODE

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

posted @ 2017-05-09 16:02 Diegoal 阅读(197) 评论(0) 推荐(0) 编辑

2017年4月30日

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

摘要: 新建T表如下: SQL> select * from t; X Y -- 1 a 1 a 1 a 2 b 2 b 3 a 3 a 1.查询表中重复的记录(在子查询中运用了自连接查出相同记录的max(rowid),通过不等值运算查出去,除了第一条重复记录后的重复记录) SQL> select x,y 阅读全文

posted @ 2017-04-30 21:40 Diegoal 阅读(288) 评论(0) 推荐(0) 编辑

2017年4月28日

【SQL】联合语句

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

posted @ 2017-04-28 11:13 Diegoal 阅读(194) 评论(0) 推荐(0) 编辑

2017年4月27日

【PLSQL】游标

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

posted @ 2017-04-27 15:23 Diegoal 阅读(238) 评论(0) 推荐(0) 编辑

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

摘要: 一、 IN和EXISTS比较 在许多基于基础表的查询中,为了满足一个条件,往往需要对另一个表进行查询。此时就会用到IN和EXISTS。 例如:查询departments表中存在的部门的人数。 SQL> set timing on SQL> select employees.department_id 阅读全文

posted @ 2017-04-27 14:00 Diegoal 阅读(369) 评论(0) 推荐(0) 编辑

2017年3月30日

【SQL】CONNECT BY 层次化查询

摘要: 层次化查询,顾名思义就是把查询结果有层次的呈现出来。层次化查询结果类似于树状结构,最顶端的是“根节点”,下面是“父节点”,没有子节点的是“叶节点”。 为了让一个或多个表具有层次关系,必须使用相关的字段将表关联起来。比如HR用户下的employees表中的employee_id和manager_id列 阅读全文

posted @ 2017-03-30 21:22 Diegoal 阅读(307) 评论(0) 推荐(0) 编辑

【SQL】MERGE

摘要: MERGE可以合并多个表中的数据,也可实现多表中数据的同步。使用MERGE语句对表中数据进行有条件的更新和插入。当查找的行存在时,UPDATE更新行中的数据;当查找的行不存在时,INSERT插入数据。 语法如下: MERGE INTO table_name table_alias USING (ta 阅读全文

posted @ 2017-03-30 21:20 Diegoal 阅读(152) 评论(0) 推荐(0) 编辑

2017年3月22日

【SQL】多表查询

摘要: 多表查询,即查询可以从两个或多个表中获取数据。在Oracle中,有两种类型的连接格式:ANSI SQL连接格式和Oracle特有的连接格式。Oracle建议采用符合ANSI标准的连接格式。 1、内连接 SELECT table1.column,table2.column FROM table1,ta 阅读全文

posted @ 2017-03-22 20:42 Diegoal 阅读(102) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页

导航