
数据库
文章平均质量分 83
oemoon
精通VC 嵌入式软件开发,精通delphi开发,精通mysql,oracle,sql server数据库系统。
展开
-
mssql定期备份并压缩存档
mssql有命令行客户端工具,可以通过bat脚本调用命令行工具执行备份命令,这样还可以很方便的调用7z,(win)rar等来自动压缩,比mssql 自带的维护计划灵活多了。“维护计划”好像也可以调用压缩工具,只是要启用xp_cmd这个很风险的存储过程,让人不安心,所以一般不这么用,备份文件都是手工压缩再下载到本地存档备份。MS sql 的官方命令行客户端叫sqlcmd,ms sql2005默认转载 2011-10-20 21:33:07 · 2048 阅读 · 0 评论 -
MySQL 存储过程的异常处理
[代码] SQL异常处理view sourceprint?001mysql>002mysql> delimiter $$003mysql>004mysql> CREATEPROCEDURE myProc原创 2012-03-17 10:36:15 · 853 阅读 · 0 评论 -
Unable to convert MySQL date/time value to System.DateTime
当使用.NET connector 连接MYSQL数据库,检索某些数据的时候,你可能会得到一个错误信息:"Unable to convert MySQL date/time value to System.DateTime"这是因为在日期列中有"0000-00-00"数据值,要修正这个问题,你可以把这些数据设为null,或者在连接字符串中设置"Allow Zero Datetime原创 2012-03-17 14:08:42 · 490 阅读 · 0 评论 -
MySQL存储过程之事务管理
MySQL存储过程之事务管理 ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)存储程序提供了一个绝佳的机制来定义、封装和管理事务。1,MySQL的事务支持 MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关: MyISAM:不支持事务,用于只读程序提高性能I转载 2012-03-20 20:17:10 · 687 阅读 · 0 评论 -
Microsoft.Jet.OLEDB.4.0 在 64 bit 主機使用
由於 Microsoft.Jet.OLEDB.4.0 並未提供 64 bit 的 provider所以要裝支援 64 bit 的 Microsoft Access Database Engine並將 ConnectionString 中的 Provider 設定成 Microsoft.ACE.OLEDB.12.0 下載位址:http://www.microsoft.com/do原创 2012-04-30 16:48:15 · 768 阅读 · 0 评论 -
MS SQL帐号解锁处理
ms sqlserver 2005 属性islocked 不可用于登陆sa问题解决使用查询分析器运行下面的语句 alter login sa with password = 'sa' unlock, check_policy = off, check_expiration = off用系统\administrators可以登录,在安全性用户列表中,修改sa属性时系统提示: 属性原创 2012-04-19 08:30:04 · 3581 阅读 · 0 评论 -
windows 下安装oracle 11g
============================================================Windows7下无法安装Oracle11.1.0问题【Microsoft Windows 6.1.7600 + Oracle 11.1.0.6】by 王磊/菜小小~@2010.6.13 10:55=================================原创 2012-07-17 09:52:02 · 1551 阅读 · 0 评论 -
sqlite3命令行乱码解决
DOS命令下使用sqlite3 命令中文乱码的解决办法 1、退出dos 或者重新开启在CMD窗口,输下:chcp 65001 然后回车确定 注意 65001 是Unicode (UTF-8) 65001 的编码设置,Chinese Simplified (GB2312) 的设置为936 ,可以从EditPlus 工具的菜单【文档】--》【文档类型】查看3、在命令行标题栏上点击右原创 2013-02-04 22:51:28 · 2829 阅读 · 1 评论 -
解决mysql数据库大小写敏感问题
解决mysql数据库大小写敏感问题 今天在部署java项目到linux服务器上去的时候出现了个小问题,数据库是mysql,项目在我本地(windows环境下)是没问题的。 错误信息:2012-09-06 00:01:29,314 INFO [org.springframework.jdbc.datasource.JdbcTransactionObjectSupport] -原创 2013-08-24 00:55:51 · 1107 阅读 · 0 评论 -
mysql命令行工具
mysql命令行相信大家都不会陌生,下面就为您介绍mysql命令行参数的相关知识,如果您对mysql命令行参数方面感兴趣的话,不妨一看。mysql [-u name [-p]] [-h computername] [-protocol=name] [-P n] [-default-character-set=name] [databasename]-u name 等效于 --user=na原创 2011-11-23 10:22:40 · 3132 阅读 · 0 评论 -
MySql中delimiter的作用是什么?
这个命令与存储过程没什么关系吧。其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。如输入下面的语句mysql> select * from test_table;然后回车,那么MySQL将立即执行该语句。但有时候,不希望转载 2012-03-14 13:12:29 · 604 阅读 · 0 评论 -
Postgresql 8.3 远程连接
host all all 0.0.0.0/0 trust 表示所有客户端可以远程连接postgreSQL数据库 Postgresql进行远程连接,看了网上的一些说明之后,只配置两个地方:1、pg_hda.conf添加如下形式的规则,允许相应ip地址进行访问# TYPE DATABASE USER CI转载 2011-11-26 09:25:57 · 1010 阅读 · 0 评论 -
postgre 存储过程简单实用方法 (过程语言: PL/pgSQL)
postgre存储过程简单实用方法 (过程语言: PL/pgSQL)一,介绍常用的PL/pgSQL结构和语法:1,结构 PL/pgSQL是一种块结构的语言,比较方便的是用pgAdmin III新建Function,填入一些参数就可以了。基本上是这样的:CREATE OR REPLACE FUNCTION 函数名(参数1,[整型 int4, 整型数组 _int4, …])RETU转载 2011-11-26 22:48:05 · 2318 阅读 · 1 评论 -
postgresql 函数返回结果集
pgsql function 系列之一:返回结果集--------------------------------------------------------------------------------我们在编写postgresql数据库的函数(或称为存储过程)时,时常会遇到需要返回一个结果集的情况,如何返回一个结果集,返回一个结果集有多少种方式,以及如何选择一个合适的方式返回结果原创 2011-11-26 22:56:07 · 25585 阅读 · 4 评论 -
关于mysql字符集的问题
不然UniDAC无法运行原创 2011-11-26 23:27:52 · 691 阅读 · 0 评论 -
Oracle基本操作
Oralce基本操作说明一、 创建表空间SYS用户在CMD下以DBA身份登陆:在CMD中打sqlplus /nolog然后再conn / as sysdba注意点:1.如果在PL/SQL 等工具里打开的话,直接修改下面的代码中[斜体加粗部分]执行2.确保路径存在,比如【D:\oracle\oradata\Oracle9i\】也就是你要保存文件的路径存在/*分为四步原创 2012-01-17 21:16:13 · 425 阅读 · 0 评论 -
MYSQL 存储过程 动态表名/异常处理/事物回滚/日期
用存储过程把业务逻辑写在里面,确实是很方便的事情.但是维护的成本确实相对高了一些以前专门做建站的,从来也没想过把什么东西写成存储过程.前两天接了个项目,要写存储过程,好吧,虽然不难,但是刚一接触还是头大了一阵子现在就拿出来闹闹事儿吧`~是个很简单的存储过程 几个插入操作,一个分表插入操作 一个更新操作.重复的注释没有写.头一次写,见笑了.-- Name :转载 2012-03-14 13:21:51 · 2322 阅读 · 0 评论 -
MySQL的存储过程设计的例子
一个最简单的MySQL存储过程例子:DELIMITER $$CREATE PROCEDURE mypro (IN $id INT)BEGIN SET @SQL = CONCAT('select * from job_queue where id=', $id); PREPARE stmt1 FROM @SQL; EXECUTE stmt1; DEALLOCATE原创 2012-03-14 13:10:44 · 536 阅读 · 0 评论 -
MySQL存储过程中的3种循环
在MySQL存储过程的语句中有三个标准的循环方式:WHILE循环,LOOP循环以及REPEAT循环。还有一种非标准的循环方式:GOTO,不过这种循环方式最好别用,很容易引起程序的混乱,在这里就不错具体介绍了。这几个循环语句的格式如下:WHILE……DO……END WHILEREPEAT……UNTIL END REPEATLOOP……END LOOPGOTO。下面首先使用转载 2012-03-14 13:11:52 · 414 阅读 · 0 评论 -
各类数据库查询自动增加序号
这个功能主要是用在hibernate的视图模型,因为视图模型中必须有id是不同的,不然查询出来就不对的。sql server 2005:select row_number() over (order by name) as rowid, sysobjects.[name] from sysobjectsmysql 5:第一种方法:select (原创 2016-04-24 19:51:19 · 6098 阅读 · 0 评论