数据库
llh13610
这个作者很懒,什么都没留下…
展开
-
Oracle中&号问题
在Oracle中inset里面的内容如果中有'&'号,有可能会插入失败,下面介绍一下方法: 1.在pl/sql中:&可以用&&代替 2.在sql developer中:&可以用||chr(38)||代替原创 2009-05-31 08:53:29 · 108 阅读 · 0 评论 -
sql server 使用作业定时备份与删除指定天数前的备份文件
sql server 2005使用作业实现定时备份任务和删除指定天数前的备份文件,步骤如下: 1.需要启动服务Sql Server Agent(sql server 代理) 2.新建作业,名称为backupDatabase 3.选择步骤,点击“新建”,输入步骤名称,选择需要备份的数据库,然后再命令中写上: [code="java"] declare @data_ago ...原创 2010-07-05 10:33:13 · 627 阅读 · 0 评论 -
SQLserver中用convert函数转换日期格式
SQLserver中用convert函数转换日期格式 SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate() 2004-09-12 11:06:08.177 整理了一下SQL Server里面可能经常会用到的日期格式转换方法: 举例如下: sel...原创 2010-09-09 12:52:28 · 108 阅读 · 0 评论 -
主流数据库和uuid
先说什么是uuid。全局唯一标识符 (GUID)。很多时候,并行的n个系统,要给某类产生某个编号。但是n个系统之间不能够重复,这样的编号,就要使用uuid。大家都到ms的站点去下载过东西吧,看这个链接(http://www.microsoft.com/downloads/details.aspx?FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3&displ...原创 2009-08-13 11:28:46 · 226 阅读 · 0 评论 -
sybase 数据库基础操作
sybase数据库貌似现在企业用的不是很多,所以关于这方面的信息也比较少,小弟最近接触了一个项目数据库就是使用sybase,以下是一些sybase数据库的一些简单操作: 1. sybase数据库导入导出: 1> load database databasename from path ...2010-01-04 09:33:23 · 155 阅读 · 0 评论 -
left join on ...and ... 与left join on ... where.. 的区别
create table UserAccount ( UID int, UName varchar(50), JoinDate datetime ) insert into UserAccount values(1,'Jimmy','2006-10-3') insert into UserAccount values(2,'Jack','2006-10-25...原创 2009-12-31 17:30:10 · 150 阅读 · 0 评论 -
mysql 导入导出数据库以及函数、存储过程
mysql常用导出数据命令: 1.mysql导出整个数据库 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql mysqldump -hlocalhost -uroot hqgr> hqgr.sql (如果root用户没用密码可以不写-p,当然导出的s...原创 2009-12-31 17:22:10 · 66 阅读 · 0 评论 -
Mysql Oracle 迁移
数据库迁移时最大的的问题是sql语句的不兼容问题,sql语句的不兼容又主要是函数的不兼容,所以做一些需要数据库兼容的系统,在写sql语句时尽量使用通用的函数、避免使用某一数据库特有的函数。这是几个比较常见的!抛砖引玉,欢迎大家补充! [code="java"]oracle写法 mysql写法 兼容写法 ...原创 2009-12-31 17:19:55 · 80 阅读 · 0 评论 -
JDBC配置各种数据源
[color=violet]Java连接Oracle数据库的配置:[/color] [color=orange]hibernate.dialect=org.hibernate.dialect.Oracle10gDialect jdbc.url=jdbc:oracle:thin:@localhost:1521:orcl jdbc.username=u...2009-12-31 16:51:54 · 147 阅读 · 0 评论 -
sql语句实现统计
select t.id_ cusId,t.building_no_ buildingNO,t.house_no_ houseNO,t.room_no_ roomNO, tb.name_ areaName, tc.year_ chargeYear, case ...原创 2009-06-04 08:30:31 · 139 阅读 · 0 评论 -
Oracle多表级联更新
我们在平时的工作中可能遇到过,多表级联更新,我也在网上看到过不少的方法,但是使用这些方法一般都没成功过,所以今天我给大家介绍一种稍微麻烦的方法——用游标实现,我觉得绝对这种方法比较安全的: --首先定一个游标把需要用到的一些数据存放到游标中: declare CURSOR D_CURSOR_CUS_INFO IS select t3.id_ as id...2009-06-02 14:49:32 · 134 阅读 · 0 评论 -
Oracle数据库导入导出数据
这里主要介绍Oracle中用命令行做数据的导入和导出操作: 1.一般使用的导入导出命令: Exp username/password@orcl file=导出文件放置的路径 full=n; Imp username/password@orcl file=导入的文件放置的路径 full=n ignore=y fromuser= .dmp文件来自与哪个用户; 其中的orcl是服务名...2009-06-01 17:40:09 · 73 阅读 · 0 评论 -
判断表是否存在
我们在做某些操作时可能会需要判断数据库表是否存在,sql语句为: select count(1) from user_tables t where t.table_name = ‘+tableName+’; 顺便说一个备份表的sql语句: Create table tablename_new as select * from tablename; 修改user表中name_字段把其...原创 2009-06-01 09:12:16 · 99 阅读 · 0 评论 -
数据库中保留小数位的问题
在数据库中有时我们可能需要对一些数据进行处理,例如四舍五入、直接舍去后面的几位等,其实很简单,都是有现成的函数,我们只需要套用就行了: select round(10.98*10)/10 from dual;--四舍五入 select ceil(10.63*10)/10 from dual;--取上限值 select floor(10.68*10)/10 from dual;--取下限值 ...原创 2009-05-31 08:57:06 · 923 阅读 · 0 评论 -
mysql error 1130
当使用Mysql帐号远程登陆的时候,出现类似如下错误: ERROR 1130: Host '192.168.1.10' is not allowed to connect to this MySQL 解决办法: 1. 改表法 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在安装mysql数据库的那台电脑,用localhost,登入mysql后,更改 "...原创 2010-07-06 15:44:29 · 98 阅读 · 0 评论