
数据库
文章平均质量分 84
deepfuture
这个作者很懒,什么都没留下…
展开
-
PostgreSQL学习手册(常用数据类型)
一、数值类型: 下面是PostgreSQL所支持的数值类型的列表和简单说明:名字存储空间描述范围smallint2 字节小范围整数-32768 到 +32767integer4 字节常用的整数-2147483648 到 +2147483647bigint8 字节大范围的整数-922337203685477580...原创 2013-06-03 16:45:57 · 358 阅读 · 0 评论 -
mysql 5.0存储过程学习总结
小题大做之MySQL 5.0存储过程编程入门 Posted on 2008-02-21 16:32 小 强 阅读(10520) 评论(8) 编辑 收藏 所属分类: Other <!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/...原创 2010-06-23 20:58:13 · 143 阅读 · 0 评论 -
php调用mysql存储过程返回结果集的处理
php调用mysql存储过程返回结果集的处理 http://www.phpweblog.net/GaRY/archive/2008/01/29/2752.html最近开发一个项目,用到这个,记一下:关键就是两点<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (fr...原创 2010-06-23 20:56:30 · 205 阅读 · 0 评论 -
Oracle Database 10g
Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit)http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.ziphttp://download.oracle...原创 2010-08-31 09:25:33 · 129 阅读 · 0 评论 -
SQLITE源码剖析(15)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载** Restrictions:**** <ul>必须保证sqlite3_exec()的第1个参数是有效且打开的database connection** <li> The application must insu...2010-08-30 11:20:22 · 106 阅读 · 0 评论 -
SQLITE源码剖析(14)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载**sqlite3_exec()回调函数的第2个参数是结果的列数,第3个参数**是从sqlite3_column_text()获取的每列字符串指针的数组,为相关结果列** ^The 2nd argument to the sqlite3_exe...2010-08-26 07:59:45 · 103 阅读 · 0 评论 -
SQLITE源码剖析(13)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载//第一个参数的每个回调请求被转到sqlite3_exec() 的第4个参数,//如果指向sqlite3_exec()的回调指针是NULL,则没有回调被调用,//且结果行被忽略。**^The 4th argument to** to s...2010-08-26 07:59:10 · 134 阅读 · 0 评论 -
SQLITE源码剖析(12)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载/*** The type for a callback function.** This is legacy and deprecated. It is included for historical** compatibility a...2010-08-24 22:23:45 · 129 阅读 · 0 评论 -
SQLITE源码剖析(11)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载**应用程序必须在关闭sqlite3对象前,[sqlite3_finalize | finalize]**所有的与该对象相关的[prepared statements],必须[sqlite3_blob_close | **close]所有的与该对象相关的...2010-08-24 22:10:34 · 128 阅读 · 0 评论 -
MySql中delimiter的作用是什么?
MySql中delimiter的作用是什么?这个命令与存储过程没什么关系吧。其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。如输入下面的语句mysql> select * from test_table;然后回车,那么MySQL将立即执...原创 2010-06-23 21:45:32 · 129 阅读 · 0 评论 -
mysql 游标使用
http://www.blogjava.net/Good-Game/archive/2008/04/27/196486.html请使用 mysql 1.5 或以上version;测试表 level ;create table test.level (name varchar(20));再 insert 些数据 ;<!--<br><br>Code high...原创 2010-06-24 09:04:27 · 94 阅读 · 0 评论 -
pb串口编程
powerbuilder串口编程的实现因公司软件产品需要和POS机进行通信,所以笔者研究了一下PB串口编程的实现方式。 PB是一个非常好的数据库管理系统的开发工具,但在web和计算机接口通信等方面PB就不是很好用了。幸好我们有ole和com这些很牛的技术,可以让我们非常容易的使用一些组件的功能,而不用自己去开发去关心底层的业务逻辑。使用PB进行串口编程有两种途径,一种是使用微软提...原创 2013-03-21 16:08:47 · 459 阅读 · 0 评论 -
sqlite源码剖析(18)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载** CAPI3REF: OS Interface Open File Handle**sqlite3_file对象代表一个在sqlite3_vfs | OS interface layer打开的文件,独立的OS接口实现将通过这个对象的子类增加自己的字段...2010-11-19 16:57:21 · 149 阅读 · 0 评论 -
SQLITE源码剖析(17)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载 ** CAPI3REF: File Locking Levels**文件锁,SQLITE使用这些整数值中的一个做为第2个参数调用sqlite3_io_methods对象的xlock()和xUunlock()方法** SQLite uses one...2010-11-07 12:11:16 · 195 阅读 · 0 评论 -
SQLITE源码剖析(16)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载 /*结果代码** CAPI3REF: Result Codes** KEYWORDS: SQLITE_OK {error code} {error codes}** KEYWORDS: {result code} {result co...2010-10-11 15:38:49 · 203 阅读 · 0 评论 -
mysql 乱码参考解决
第一步:使用mysqli_character_set_name($db);我们可以知道mysqli的编码格式为latin-1。第二步:mysqli因为默认是latin-1编码,当我们使用mysqli链接数据库并读取数据的时候,结果得到的编码将是latin-1的编码,这时将其中的值重写到utf-8的页面,就会产生页面乱码问题。1)mysqli乱码解决:$db ...原创 2010-06-25 11:42:36 · 161 阅读 · 0 评论 -
mysql-行转列
本文为刘兴原创, 如果转载,请注明原网址http://deepfuture.iteye.com/blog/697154 drop PROCEDURE IF EXISTS gxtj;Delimiter ^^CREATE PROCEDURE gxtj()BEGIN declare tmpxm varchar(20) default '' ; declare allsql v...2010-06-24 11:35:18 · 115 阅读 · 0 评论 -
mysql存储过程-执行字符串变量的sql
SET @xx="name,bm"; SET @sql1 = CONCAT('select ',@xx,' from people');prepare s1 from @sql1;execute s1;deallocate prepare s1; 用于预处理语句的SQL语法MySQL 5.1对服务器一方的预制语句提供支持。如果您使用合适的客户端编程界面...2010-06-24 10:53:25 · 2667 阅读 · 0 评论 -
mysql存储过程错误处理
对一个CONTINUE处理程序,当前子程序的执行在执行处理程序语句之后继续。对于EXIT处理程序,当前BEGIN...END复合语句的执行被终止。UNDO 处理程序类型语句还不被支持。· SQLWARNING是对所有以01开头的SQLSTATE代码的速记。· NOT FOUND是对所有以02开头的SQLSTATE代码的速记。· SQL...原创 2010-06-24 10:11:09 · 172 阅读 · 0 评论 -
SQLITE源码剖析(10)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载 /*如果处理器没有符点支持,则用sqlite3_int64整数替代** If compiling for a processor that lacks floating point support,** substitute integer...2010-08-24 22:02:57 · 166 阅读 · 0 评论 -
SQLITE源码剖析(9)
/*声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载** CAPI3REF: 64-Bit Integer Types** KEYWORDS: sqlite_int64 sqlite_uint64**64位整数类型**关键字:sqlite_int64 sqlite_uint64 *...2010-08-24 11:00:34 · 171 阅读 · 0 评论 -
SQLITE源码剖析(8)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载/*库线程安全** CAPI3REF: Test To See If The Library Is Threadsafe**SQLITE_THREADSAFE预处理宏编译时选项设为0,则忽略SQLITE的互斥代码,**此时,sqlite3_thr...2010-08-22 11:04:02 · 124 阅读 · 0 评论 -
sqlite源码剖析(2)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载/*** The maximum number of opcodes in a VDBE program.** Not currently enforced.*///VDBE程序的最大操作码数目 #ifndef SQLITE_MAX_VD...2010-07-22 11:03:35 · 195 阅读 · 0 评论 -
SQLite源码剖析(1)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载什么是 sqlite ?sqlite 是一款轻量级的、基于文件的嵌入式数据库,2000年就已经诞生,经过7年多的发展,直到今天已经成为最流行的嵌入式数据库,包括google在内的公司在其桌面软件中亦使用 sqlite 存储用户数据。由此可以看出,已经没有任何...2010-07-22 09:12:12 · 388 阅读 · 0 评论 -
PostgreSQL入门资料
① 到 http://www.postgresql.org/ 下载 PostgreSQL for Win 的 no installer 版本。现在最新的版本是8.2.5-1。直接解压就可以了。例如: C:\postgreSQL ② 设置环境变量 C:> set PGHOME=C:\postgreSQL C:> set PGDATA=%PGHOME%\data C:> set PG...2010-01-10 19:29:00 · 120 阅读 · 0 评论 -
ORACLE常用功能集锦
数值函数:abs(m)m的绝对值mod(m,n)m被n除后的余数power(m,n)m的n次方round(m[,n])m四舍五入至小数点后n位的值(n缺省为0)trunc(m[,n])m截断n位小数位的值(n缺省为0)字符函数:initcap(st)返回st将每个单词的首字母大写,所有其他字母小写lower(st)返回st将每个单词的字母全部小写upper(s...2009-12-20 13:28:00 · 105 阅读 · 0 评论 -
oracle日期函数集
Oracle在日期使用上允许极大的灵活性。由于可以在日期字段存储时间和日期,从而有函数可以既引用日期又引用时间。Oracle 所提供的一些日期函数如下所示。1. SYSDATE返回当前的日期和时间。示例SELECT sysdate FROM dual;SYSDATE----------05-3月 -032. ADD_MONTHS(d, no_of_month)当前日期"m"后推"no_of...2009-12-20 13:17:00 · 142 阅读 · 0 评论 -
如何取得ORACLE的唯一数值(包括在并发操作中)
select seq_dsdh.nextval into:变量 from dual;2009-12-20 12:40:00 · 595 阅读 · 0 评论 -
神秘的DUAL black_snail(原作)
标题 神秘的DUAL black_snail(原作)关键字 ORACLE DUALDUAL ? 有什么神秘的? 当你想得到ORACLE系统时间,简简单单敲一行SQL不就得了吗? 故弄玄虚….SQL> select sysdate from dual;SYSDATE---------28-SEP-03哈哈, 确实DUAL的使用很方便. 但是大家知道DUAL倒底是什么OBJECT,它有什...2009-12-20 11:41:00 · 94 阅读 · 0 评论 -
oracle数据库中sql基础
oracle数据库中sql基础作者:佚名转贴自:本站原创浏览次数:21文章录入:admin一、关系数据库的一些概念 1、主键的值一般不可以改变 2、外键:指向另一个表或本表的主键或唯一键的字段。外键的值一定要和某一主键相同,或者为空。 3、数据库对像:表,视图,序列,索引,同义词,程序(进程,函数,sql和pl/sql数据)4、sqlcommand 类别 data re...2009-12-20 11:35:00 · 165 阅读 · 0 评论 -
SQLITE源码剖析(3)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载/*** The SQLITE_DEFAULT_MEMSTATUS macro must be defined as either 0 or 1.** It determines whether or not the features re...2010-07-22 17:55:16 · 262 阅读 · 0 评论 -
SQLITE源码剖析(4)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载/*** Many people are failing to set -DNDEBUG=1 when compiling SQLite.** Setting NDEBUG makes the code smaller and run f...2010-07-23 10:27:07 · 107 阅读 · 0 评论 -
SQLITE源码剖析(7)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载** ^The sqlite3_version[] string constant contains the text of [SQLITE_VERSION]** macro. ^The sqlite3_libversion() function ...2010-08-21 18:42:11 · 199 阅读 · 0 评论 -
基于web的PostgreSQL数据库管理工具
phpPgAdmin是一个基于web的PostgreSQL数据库管理工具。开发语言: PHP 操作系统: 软件主页: http://phppgadmin.sourceforge.net/ 文档地址: 下载地址: http://phppgadmin.sourceforge.net/?page=download 收录时间: 2008年09月14日 ...2010-02-28 14:02:15 · 783 阅读 · 0 评论 -
postgresql-值表达式
聚集表达式一个聚集表达式代表一个聚集函数对一个查询选出的行的处理。 一个聚集函数把多个输入缩减为一个输出值, 比如给输入求和或平均。一个聚集表达式的语法是下列之一: aggregate_name (expression)aggregate_name (ALL expression)aggregate_name (DISTINCT expression)aggregate_nam...原创 2010-02-08 16:42:02 · 252 阅读 · 0 评论 -
postgresql-操作符
4.1.3. 操作符一个操作符是最多 NAMEDATALEN-1 (缺省 63 个字符)个下列字符的序列: + - * / < > = ~ ! @ # % ^ & | ` ?不过,对操作符名字有几个限制: -- 和 /* 不能出现在操作符名字中的任何地方,因为它们会被当做注释开始对待。 多字符操作符不能以 + 或 - 结束, ...原创 2010-02-06 20:44:38 · 305 阅读 · 0 评论 -
postgresql-常量
4.1.2.2. 美元符包围字串常量尽管声明字串常量的标准方法通常都很方便,但是如果字串包含很多单引号或者反斜杠, 那么理解字串的内容可能就会变得很苦涩,因为每个单引号都要加倍。 为了让这种场合下的查询更具可读性,PostgreSQL 允许另外一种称作"美元符包围"的字串常量声明办法。 一个通过美元符包围声明的字串常量由一个美元符号($),一个可选的零个或多个字符"记号", 另外一个美...原创 2010-02-06 20:41:36 · 548 阅读 · 0 评论 -
访问数据库postgresql
一旦你创建了数据库,你就可以访问它: 运行 PostgreSQL 交互的终端程序, 叫 psql, 它允许你交互地输入,编辑,和执行 SQL 命令。 使用我们现有的图形前端工具,比如 PgAccess 或者带 ODBC 支持的办公套件来创建和管理数据库。 这种方法在这份教程中没有介绍。 写一个客户应用,使用多种语言绑定中的一种。 这些可能性在 Part...原创 2010-02-04 16:07:34 · 142 阅读 · 0 评论 -
SQLite源码剖析(6)
/*** Add the ability to override 'extern'*///定义extern的宏,可使用SQLITE_EXTERN来完成extern功能#ifndef SQLITE_EXTERN# define SQLITE_EXTERN extern#endif//定义SQLITE_API宏#ifndef SQLITE_API# define S...2010-07-29 18:09:29 · 167 阅读 · 0 评论 -
SQLITE源码剖析(5)
声明:本SQLite源码剖析系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载/************** Include sqlite3.h in the middle of sqliteInt.h ***************//************** Begin file sqlite3.h *******...2010-07-28 17:57:05 · 130 阅读 · 0 评论