随笔分类 -  数据库

1 2 3 4 5 ··· 7 下一页
摘要:select b.name,a.colid,a.name ,(select systypes.name+'('+cast(a.length/2as varchar(10))+')' from systypes where a.xusertype=systypes.xusertype ) type fromsyscolumns a left outer join sysobjects b on a... 阅读全文
posted @ 2019-10-09 21:57 沙耶 编辑
摘要:目录 关于数据库的语法: 1.创建数据库 create database 数据库名on primary(主文件属性(name,filename,size等)) -用逗号隔开次要主要文件和次要文件(次要文件属性(name,filename,size等))log on(日志文件属性(name,filen 阅读全文
posted @ 2019-07-12 16:16 沙耶 编辑
摘要:SQL Server Profiler可以检测在数据上执行的语句,特别是有的项目不直接使用sql语句,直接使用ORM框架的系统处理数据库的项目,在调试sql语句时,给了很大的帮助。 之前写了使用SQL Server Profiler追踪死锁的文章《SQL Server Profiler追踪数据库死锁 阅读全文
posted @ 2018-05-26 23:54 沙耶 编辑
摘要:前期做了一个项目,使用sqlservice数据库,后来发现数据量越多,对应的系统反应速度就越慢,7万多条数据反应要5~6秒,后来试了一下,看看视图是否能提高点效率,虽然网上说是没用的,可是自己还是试了一下,结果的确没有效果。于是乎,本人就想,视图能否建个索引试一下呢,于是,把要查询的几个查询条件设置 阅读全文
posted @ 2018-05-23 11:02 沙耶 编辑
摘要:1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中 阅读全文
posted @ 2018-01-07 16:14 沙耶 编辑
摘要:第一种方法: 用了转义字符把>和<替换掉,然后就没有问题了。 SELECT * FROM test WHERE 1 = 1 AND start_date &lt;= CURRENT_DATE AND end_date &gt;= CURRENT_DATE 附:XML转义字符 &lt; < 小于号 & 阅读全文
posted @ 2017-12-30 20:13 沙耶 编辑
摘要:--1:无ORDER BY排序的写法。(效率最高)--(经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然!) SELECT * FROM (SELECT ROWNUM AS rowno, t.* FROM emp t WHERE hire_date BE 阅读全文
posted @ 2017-12-30 17:33 沙耶 编辑
摘要:今天在使用应用程序连接Oracle时碰到了 “ORA-12638: 身份证明检索失败” 错误, 解决方法:这是因为Oracle-client端的高级安全性验证导致,解决办法如下:开始 -> 程序 -> Oracle-OraClient11g- -> Configuration and Migrati 阅读全文
posted @ 2017-12-13 08:37 沙耶 编辑
摘要:1 简介 Oracle Golden Gate软件是一种基于日志的结构化数据复制备份软件,它通过解析源数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标数据库,从而实现源数据库与目标数据库同步。Oracle Golden Gate可以在异构的IT基础结构(包括几乎所有常用操作系统平台 阅读全文
posted @ 2017-11-06 16:56 沙耶 编辑
摘要:1.Oracle11G 32BIT介质官方链接 适用于Windows 32bit的Oracle Database 11G 第2版U4(11.2.0.4)Oracle11.2.0.4 Windows32BIT介质盘https://updates.oracle.com/Orion/Services/do 阅读全文
posted @ 2017-10-25 16:45 沙耶 编辑
摘要:第一步:建立备份脚本oraclebackup.bat 首先建立一个备份bat文件,在D盘下新建备份目录oraclebackup,将oracle安装目录下的EXP.EXE复制到此目录下,再新建一个文本文件oraclebackup.txt,内容如下: @echo off echo 删除10天前的备分文件 阅读全文
posted @ 2017-10-25 14:09 沙耶 编辑
摘要:在使用PowerDesigner表属性的Preview查看创建脚本的时候,发现大多表名和字段名都加上了双引号,而且有引号的都是大小写混合的,导致创建的表里,表名和字段名也都是大小写混合的。 在一番搜索查找之后,发现如下方法,记录下来以便后续查看: 可通过修改PD的属性设置,调整Sql Format下 阅读全文
posted @ 2017-10-24 17:46 沙耶 编辑
摘要://创建表空间create tablespace ACQUISITION_DATA datafile 'F:\app\kelly\oradata\acquisition\acquisition_data.dbf' size 500M; //删除表空间drop tablespace acquisiti 阅读全文
posted @ 2017-06-29 10:00 沙耶 编辑
摘要:---- 向上递归select distinct orgguid,dtb_orgguid,orgname from dtba_organization a start with orgguid = '2117bc0897e543168fd9702216165c77' connect by prior dtb_orgguid = orgguid orgguid 最小级别 ... 阅读全文
posted @ 2017-06-02 14:13 沙耶 编辑
摘要:Oracle中start with...connect by prior子句用法 connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start with 条件1 connect by 条件2 where 条件3; 例: select * 阅读全文
posted @ 2017-06-02 09:49 沙耶 编辑
摘要:在使用SqlServer的过程中,我们可能需要将表从一个数据库复制到另一个数据库中,今天,我为大家介绍这种操作的具体方法及步骤。可能对大部分人来说是很简单的东西,但是还是要记录下来,好记性不如烂笔头嘛。希望可以帮到需要的同学。。。 复制表结构: 第一步:首先,打开并连接Sql Server,在源数据 阅读全文
posted @ 2017-05-14 13:55 沙耶 编辑
摘要:在实际用途中,常常会要求取最近的几条纪录,这就需要先对纪录进行排序后再取rownum <= 一般常见的 而在CSDN曾经发生过讨论,关于取近的10条纪录,有人给出这样的语句 之所以会出现这样的语句,主要是从效率上的考虑,前面条语句,是要进行全表扫描后再排序,然后再取10条纪录,后一条语句则不会全表扫 阅读全文
posted @ 2017-05-03 17:29 沙耶 编辑
摘要:Oracle 数值数据类型最多可存储 38 个字节的精度。当将 Oracle 数值转换为公共语言运行库数据类型时,小数点后边的位数可能过多,这会导致此错误。 解决方法: 使用round()函数: 例如:select min(pval),max(pval),round(avg(pval),5) fro 阅读全文
posted @ 2017-03-27 14:13 沙耶 编辑
摘要:to_date("要转换的字符串","转换的格式") 两个参数的格式必须匹配,否则会报错。 即按照第二个参数的格式解释第一个参数。 to_char(日期,"转换格式" ) 即把给定的日期按照“转换格式”转换。 转换的格式: 表示year的:y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年 阅读全文
posted @ 2017-03-21 14:50 沙耶 编辑
摘要:在oracle服务器上: C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN目录 文件:listener.ora(10.144.118.12是oracle服务器地址) # listener.ora Network Configurat 阅读全文
posted @ 2017-03-09 16:50 沙耶 编辑

1 2 3 4 5 ··· 7 下一页