数据库学习
文章平均质量分 60
海心居士
闻道有先后 术业有专攻 如实而已。
展开
-
我的数据库学习“曲线” .
编者按:牛新庄,数据库维护、优化和架构专家;曾获得国内数据库领域最高荣誉——“2006年中国首届杰出数据库工程师”; 数年前曾被IBM全球软件部以年薪60万元人民币聘用,而他却婉然拒绝。这样一个躲藏在幕后的“牛人”,有着怎样的学习、发展之路?为此,本刊特邀牛新庄博士,请他讲述一个真实版的“数据库之路”。 选定发展方向 1999年,我在开始读研时就给自己确定了以后的发展方向。转载 2013-11-26 21:49:11 · 596 阅读 · 0 评论 -
数据库导入与导出 imp exp
数据导入 imp userid=(user)/(pass)@oracle_si原创 2014-06-16 16:27:17 · 373 阅读 · 0 评论 -
游标操作 作成中
游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。每个游标区都有一个名字,用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。原创 2014-06-18 17:31:58 · 317 阅读 · 0 评论 -
SQLLOADER 命令小结 201406
sqlloader 命令sqlldr userid=(user)/(pass)@原创 2014-06-16 16:57:34 · 513 阅读 · 0 评论 -
ROW_NUMBER() OVER函数的基本用法
语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的没条xlh记录返回一个序号。示例: xlh row_num转载 2014-06-19 14:18:48 · 424 阅读 · 0 评论 -
Oracle 左连接、右连接、全外连接使用 修改要
1 左连接:Left Join 或 Left Outer Join原创 2014-06-18 17:29:00 · 718 阅读 · 0 评论 -
INSERT INTO SELECT和SELECT INTO 两种表复制语句
INSERT INTO SELECT和SELECT INTOInsert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到原创 2014-06-18 16:30:53 · 684 阅读 · 0 评论 -
sql之left join、right join、inner join的区别
转自sql之left join、right join、inner join的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: ------------------转载 2014-11-16 19:05:48 · 353 阅读 · 0 评论 -
无法加载oracle in oradb10g_home2 odbc驱动程序,系统错误代码998解决方法(转载+部分原创)
设置环境变量时,不小心将oracle的环境变量path删除,再设置ODBC时,添加DSN数据源,会提示“无法加载oracle in oradb10g_home2 odbc驱动程序的安装例程,因为存在系统错误代码998”。相应的解决办法如下:必须用administrator用户组的用户进行设置DNS,然后普通用户才能在DNS使用远程的数据库。无法加载oracle in oradb10g_转载 2016-12-07 20:29:15 · 5459 阅读 · 0 评论 -
mysql---视图
视图是一张虚拟的表,并没有实际存储数据,存储的是一种“函数关系”。语法:create view 视图名 as select语句;为什么说视图存储的是一种函数关系?当引用视图时,它会根据这种关系到创建视图的各个表中去寻找相关字段,并按照这种关系进行运算得到结果。所以视图不需要存储数据,只需要存储这种“函数关系”。如表1是记录长方形长的表转载 2014-06-27 12:22:27 · 441 阅读 · 0 评论 -
delete from和truncate table的区别
mysql中删除表记录delete from和truncate table的用法区别:MySQL中有两种删除表中记录的方法,一种是delete from语句,另一种是truncate table语句。delete from语句可以使用where对要删除的记录进行选择。而使用truncate table将删除表中的所有记录。因此,delete语句更灵活。如果要清空转载 2014-03-27 09:36:37 · 770 阅读 · 0 评论 -
Oracle 游标Cursor 的基本用法
查询 SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELECT语句时,要与INTO子句一起使用,查询的返回值被赋予INTO子句中的变量,变量的声明是在DELCARE中。SELECT INTO语法如下: SELECT [DISTICT|ALL]{*|column[,column,...]} INTO (variable[,variable,...] |rec转载 2014-03-20 17:11:35 · 511 阅读 · 0 评论 -
sql语法:inner join on, left join on, right join on详细使用方法
inner join(等值连接) 只返回两个表中联结字段相等的行 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 INNER JOIN 语法: INNER JOIN 连接两个数据表的用法:SELECT * FROM 表1 INNER JOIN 表2转载 2014-01-28 16:29:24 · 352 阅读 · 0 评论 -
oracle 数据库中的 TIMESTAMP 类型
今天学习工作流的时候,发现工作流中居然定义了个TIMESTAMP 类型的字段,还不是很清楚这个的具体使用方法,现在转载一下别人的说明,自己也学习一下:TIMESTAMP数据类型:Oracle定义语法:TIMESTAMP [(fractional_seconds_precision)]fractional_seconds_precision 的范围为0到9, 默认为6.转载 2014-01-30 12:26:48 · 2403 阅读 · 0 评论 -
set timing on与set serveroutput on
1 set timing on在SQL*PLUS里,可以通过set timing on显示执行SQL操作的时间。如:SQL> set timing onSQL> select count(*) from dba_objects; COUNT(*)---------- 15923Elapsed: 00:00:01.02 以上数字输出分别是:Ho原创 2014-02-03 18:39:55 · 1039 阅读 · 0 评论 -
oracle 中 sqlcode sqlerrm
BEGIN XXX EXCEPTION WHEN OTHERS THEN v_sqlerrm := sqlerrm; n_sqlcode := sqlcode; r原创 2014-02-03 18:48:40 · 606 阅读 · 0 评论 -
Linux/Unix shell 自动导入Oracle数据库
转自 http://blog.csdn.net/leshami/article/details/8576871 使用shell脚本实现对Oracle数据库的监控与管理将大大简化DBA的工作负担,如常见的对实例的监控,监听的监控,告警日志的监控,以及数据库的备份,AWR report的自动邮件等。本文给出Linux 下使用 shell 脚本来实现自动导入Oracle数据库。转载 2014-03-13 17:05:11 · 649 阅读 · 0 评论 -
Oracle 10g Data Pump Expdp/Impdp 详解
转自 http://blog.csdn.net/tianlesoftware/article/details/4674224一. 官网说明1. Oracle 10g文档如下:http://download.oracle.com/docs/cd/B19306_01/server.102/b14215/dp_overview.htm#i1010293 Data Pump Co转载 2014-03-13 17:29:24 · 753 阅读 · 0 评论 -
oracle游标(CURSOR)
PL/SQL包含两种游标:1.显示游标 2.隐式游标显示游标:语法:CUROSR cursor_name is select_statement;打开游标:open cursor_name;提取数据:两种:1.FETCH curosr_name INTO varible1,variable2....; 2.FETCH cursor_name BULK C转载 2014-03-20 17:12:21 · 501 阅读 · 0 评论 -
Oracle materizlized view Study
首先描述几个术语,如下:基表:也就是我们常说的master table和master materialized view,这里说明一下,基表并不是说这只有一个表,它是你创建MV时所需要用到的表(可能有多个)或相关的上一级的MV。MV: 也就是物化视图,英文名materizlized view。源端(master 站点,master MV size): 都是指基表所在的一端(原创 2016-12-07 20:44:55 · 449 阅读 · 0 评论