数据库
文章平均质量分 50
robin88129
这个作者很懒,什么都没留下…
展开
-
日期函数相关的SQL总结datediff(),datepart()
碰到统计信息的程序.按类别,年,月…来统计不同栏目的信息数量.总结下自己查阅的一些函数. 计算时间的函数中有,年(yy),季(q),月(m),周(ww),时期(w),天(d),时(hh),分(n),秒(s)getdate():返回当前日期获取当前月份的天数:select datediff(d,getdate(),dateadd(m,1,getdate()))获取当前年,季...原创 2010-08-13 21:33:14 · 305 阅读 · 0 评论 -
sql server 2005学习笔记之触发器简介(一)
1.http://www.360doc.com/content/09/0527/16/144699_3675107.shtml2.http://hi.baidu.com/hzmdesky/blog/item/1e9606545522f65e564e00f5.html3.sql Sever 中触发器只有inserted ,deleted 类型,updated不能直接用,必须判断一下修改的字段...原创 2010-11-13 14:28:13 · 86 阅读 · 0 评论 -
c3p0配置介绍
C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。 c3p0-config> <default-config> <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default...原创 2010-11-25 14:10:12 · 66 阅读 · 0 评论 -
sql*plus 执行sql文件
1.在SQL*Plus中执行单个sql脚本文件: SQL>@c:\aaa.sql 2.在SQL*Plus中执行多个sql脚本文件: 比如你要执行得2个sql脚本 a.sql 和 b.sql 现在你重新写一个脚本 c.sql 其中得内容如下 @@a.sql @@b.sql 然后把c.sql放在...原创 2011-11-15 16:13:35 · 678 阅读 · 0 评论 -
plsql连oracle服务器时,ORA-12154解决总结
1.可能因为字符串有问题:首先检查一下tnsnames.ora文件中连接字符串配置项对不对,包括空格都要注意2.第二种是因为 tns无法处理服务器名装一个版本的客户端 (a)、打开。开始——程序——Oracle - OraHome92——Configuration and Migration Tools——Net Configuration Assistant (b)、选择“命名方法配...原创 2011-11-15 16:20:59 · 211 阅读 · 0 评论 -
在oracle10g数据库中修改表的结构
在oracle10g数据库中修改表的结构 以下以已经创建的表(hencent)为例叙述: create table hencent(id number(10),name varchar(10),addr varchar(20)); A: 1.编辑表的字段 修改一个列的数据类型(一般限于修改长度,修改为一个不同类型时有诸多限制,且只能将长度改大) 语法: Note: 在修改列的数据类型的时候,所修改...原创 2011-11-24 10:48:29 · 153 阅读 · 0 评论 -
oracle恢复误删除数据,解除锁定的等sql语句
注意:数据库版本是10g,不过大部分9i的也适用,闪回9i就没有. 1.曾经不小心把开发库的数据库表全部删除,当时吓的要死。结果找到下面的语句恢复到了1个小时之前的数据!很简单。注意使用管理员登录系统:select * from 表名 as of timestamp sysdate-1/12 //查询两个小时前的某表数据!既然两小时以前的数据都得到了,继续怎么做,知道了吧。。...原创 2011-11-24 10:51:34 · 159 阅读 · 0 评论 -
ORACLE日期时间函数大全(一)
TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年 ...原创 2011-11-24 11:08:42 · 85 阅读 · 0 评论 -
ORACLE日期时间函数大全(二)
24,round[舍入到最接近的日期](day:舍入到最接近的星期日) select sysdate S1, round(sysdate) S2 , round(sysdate,'year') YEAR, round(sysdate,'month') MONTH , round(sysdate,'day') DAY from dual 25,trunc[截断到最接近的日...原创 2011-11-24 11:10:20 · 125 阅读 · 0 评论 -
(转)Oracle导出数据库 PLSQL怎样导出表结构
导出某张表: 具体步骤如下: 在cmd窗口输入 exp user/password@orcl file=E:\\backup.dmp tables=bd_corp 即可,其中user表示用户名password 表示密码,orcl表示oracle服务名, tables参数表示需要导出的表名可以接多个表,需用逗号分隔。 用PL/SQL DEVELOPER 怎样导出表结构 tools->expor...原创 2012-02-10 17:00:13 · 716 阅读 · 0 评论 -
sqlplus 中 & 转义
方法一: excute 'set define off' first,then excute sql 方法二: We just need to separate the string from the character after "&" and concatenate the two substrings with "||". For exampl...原创 2014-02-14 10:39:53 · 825 阅读 · 0 评论 -
数据库连接池的使用
关于数据库连接池的使用,首先我们要明白我们为什么要用它,对应普通的数据库连接操作,通常会涉及到以下一些操作是比较耗时的:网络通讯,涉及到网络延时及协议通讯身份验证,涉及安全性检查连接合法性检查,主要是检查所连接的数据库是否存在并发控制机制构造并初始化输出缓冲区连接成功后的信息保存,日志存储服务器性能数据库配置优化系统分配内存资源等等~~~状况,导致数据库连接操作比较耗时,~~~而且每次都得花...原创 2014-10-25 19:28:48 · 211 阅读 · 0 评论 -
对Sql Server中的表添加级联更新和级联删除的几种方法
create trigger trg_Aon Afor update,deleteasbeginif exists(select 1 from inserted)update B set Name=(select Name from inserted) where Name=(select Name from deleted)elsedelete B where Name=(select Name...原创 2010-11-13 14:19:56 · 1002 阅读 · 0 评论 -
mysql视图创建注意事项
一. 视图概述视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。对其中所引用的基础表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。通过视图进行查询没有任何限制,通过它们进行数据修改时的限...原创 2011-03-01 17:26:30 · 694 阅读 · 0 评论 -
Mysql 时间类型格式转换及处理
对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; DAYO...原创 2011-02-28 13:52:10 · 1125 阅读 · 0 评论 -
sqlserver 常用 日期计算
sqlserver 日期计算(日期函数的熟练使用)以下实例都以星期天作为一周的第一天来建立,可查看@@DATEFIRSTDATEDIFF ( datepart , startdate , enddate ) DATEDIFF函数计算两个日期之间的小时、天、周、月、年等时间间隔总数DATEADD ( datepart , number, date ) DATEADD函数计算一个日期通过给时间间隔加减...原创 2010-08-13 21:37:36 · 1082 阅读 · 0 评论 -
sql Server 的char类型去除空格
有两个函数,TTRIM()和LTRIM(),可以用来从字符串中剪掉空格。函数LTRIM()去除应该字符串前面的所有空格;函数RTRIM()去除一个字符串尾部的所有空格。这里有一个任何使用函数RTRIM()的例子: SELECT RTRIM(site_name) FROM site_directory 在这个例子中,如果任何一个站点的名字尾部有多余的空格,多余的空格将从查询结果中删去。 你...原创 2010-08-27 10:11:31 · 820 阅读 · 0 评论 -
SQL Server中导入导出数据三方法比较
当我们建立一个数据库时,并且想将分散在各处的不同类型的数据库分类汇总在这个新建的数据库中时,尤其是在进行数据检验、净化和转换时,将会面临很大的挑战。幸好SQL Server为我们提供了强大、丰富的数据导入导出功能,并且在导入导出的同时可以对数据进行灵 当我们建立一个数据库时,并且想将分散在各处的不同类型的数据库分类汇总在这个新建的数据库中时,尤其是在进行数据检验、净化和转换时...原创 2010-09-17 16:49:23 · 99 阅读 · 0 评论 -
SQL Server里面可能经常会用到的日期格式转换方法
sql server使用convert来取得datetime日期数据,以下实例包含各种日期格式的转换 语句及查询结果: Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(1...原创 2010-12-30 17:48:38 · 107 阅读 · 0 评论 -
mysql同步复制搭建方法指南详细步骤
1.利用MySQL自身的数据库同步功能(下面参考自网上的文章,写的非常详细了) MySQL从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能. 数据库同步复制功能的设置都在mysql的设置文件中体现。mysql的配置文件(一般是my.cnf),在unix环境下在/etc/mysql/my.cnf或者在mysql用户的home目录下的my.cn...原创 2011-01-25 11:10:17 · 63 阅读 · 0 评论 -
Mysql跨服务器查询
最近遇到一个问题,需要在两个服务上的两个数据库进行联表查询,本以为一两句SQL语句就能把问题解决,后来发现没有这么简单。 原因很简单,Mysql虽然支持同一服务器上跨数据库的联表查询(我用的版本是5.0,经证实可行),但并不支持跨服务器。网上有一些跨服务器联表查询的SQL语句,但都是SQL SERVER的,并不适合MYSQL。后来用Hibernate配了两个数据源,想用HQL来查询,结果失败(后来...原创 2011-01-25 11:15:58 · 537 阅读 · 0 评论 -
Sql Server 表结构修改总结
增加字段,删除字段,增加约束,删除约束,修改缺省值,修改字段数据类型,重命名字段,重命名表。所有这些动作都是用 ALTER TABLE 命令执行的。 增加字段 要增加一个字段,使用下面这样的命令: ALTER TABLE products ADD COLUMN description text;新增的字段对于表中已经存在的行而言最初将先填充所给出的缺省值 (如果你没有声明DEFAULT子句,那么缺...原创 2010-10-12 17:35:03 · 317 阅读 · 0 评论 -
SQL Server教程:详细学习游标
游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次以行或者多行前进或向后浏览数据的能力。我们可以把游标当作一个指针,它可以指定结果中的任何位置,然后允许用户对指定位置的数据进行处理。1.游标的组成 游标包含两个部分:一个是游标结果集、一个是游标位置。 游标结果集:定义该游标得SELECT语句返回的行的集合。游标位置:指向这个结果集某...原创 2010-10-13 17:03:57 · 152 阅读 · 0 评论 -
SQL Server教程:详细学习游标(二)
标准游标: Declare MyCursor Cursor For Select * From Master_Goods 只读游标 Declare MyCusror Cursor For Select * From Master_Goods For Read Only 可更新游标 Declare MyCusror Cu...原创 2010-10-13 17:05:51 · 145 阅读 · 0 评论 -
详解什么是SQL Server中的游标及相关实例
引言我们先不讲游标的什么概念,步骤及语法,先来看一个例子: 表一 OriginSalary 表二 AddSalary现在有2张表,一张是OriginSalary表--工资表,有三个字段0_ID 员工号(NVARCHAR)、O_Name员工姓名(NVARCHAR)、O_Salary工资(F...原创 2010-10-13 17:07:21 · 116 阅读 · 0 评论 -
mysql数据库远程连接不上
改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" 解决方法: 1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 ".原创 2010-11-03 13:42:23 · 287 阅读 · 0 评论 -
利用Spring的AbstractRoutingDataSource解决多数据源的问题(一)
多数据源问题很常见,例如读写分离数据库配置。原来的项目出现了新需求,局方要求新增某服务器用以提供某代码,涉及到多数据源的问题。研究成果如下:1、首先配置多个datasource<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="dr...原创 2014-10-25 19:52:37 · 241 阅读 · 0 评论