
数据库
文章平均质量分 70
primer_programer
永无止境
展开
-
MySQL——外键
转自:http://sofee.cn/blog/2006/08/07/26/1. 什么是参照完整性?——————–参照完整性(完整性约束)是数据库设计中的一个重要概念,当数据库中的一个表与一个或多个表进行关联时都会涉及到参照完整性。比如下面这个例子:文章分类表 - categoriescategory_id name1 SQL Server2转载 2009-04-15 19:04:00 · 1147 阅读 · 0 评论 -
MySQL——INSERT INTO
INSERT INTO语句:INSERT [LOW_PRIORITY | DELAYED] [IGNORE][INTO] tbl_name [(col_name,...)]VALUES (expression,...),(...),...INSERT INTO SELECT语句:INSERT [LOW_PRIORITY | DELAYED] [IGNORE][INTO] tbl_n原创 2009-04-08 16:39:00 · 18095 阅读 · 0 评论 -
MySQL——临时表
创建临时表的语句如下:CREATE TEMPORARY TABLE tmp_table ( name VARCHAR(10) NOT NULL, value INTEGER NOT NULL )而直接将查询结果导入临时表的创建语句是:CREATE TEMPORARY TABLE tmp_table SELECT * FROM tables临时表创建好之后就可以查询了。在每个mysq原创 2009-04-08 16:37:00 · 1434 阅读 · 0 评论 -
MySQL——存储过程参数in,out,inout的作用
MySQL 存储过程参数有三种类型:in、out、inout。它们各有什么作用和特点呢?一、MySQL 存储过程参数(in)MySQL 存储过程 “in” 参数:跟 C 语言的函数参数的值传递类似, MySQL 存储过程内部可能会修改此参数,但对 in 类型参数的修改,对调用者(caller)来说是不可见的(not visible)。drop procedure if exi转载 2009-04-08 14:29:00 · 2373 阅读 · 0 评论 -
MySQL——时间函数
DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。 mysql> select DAYOFWEEK(1998-02-03); -> 3 WEEKDAY(date) 返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。 mysql> se原创 2009-04-08 14:24:00 · 699 阅读 · 0 评论 -
MySQL——字符串函数
对于针对字符串位置的操作,第一个位置被标记为1。 ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 mysql> select ASCII(2);-> 50mysql> select ASCII(2);-> 50mysql> select ASCII(dx);-> 100也可参见ORD()函数。 O原创 2009-04-01 14:38:00 · 26349 阅读 · 0 评论 -
MySQL——客户端工具简介
刚使用My SQL,想找一个类似MS SQL Server的企业管理器的MySQL客户端工具。下面介绍几个常用的客户端工具: 1. EMS SQL Manager for MySQL 是一款高性能MySQL数据库服务器系统的管理和开发工具。它支持从MySQL3.23到6.0的任一版本,并支持最新版本的MySQL的特点,包括:查看、存储规程和函数、InnoDB外部键字和原创 2009-04-01 14:20:00 · 9016 阅读 · 2 评论 -
MySQL——Windows上客户端工具远程连接
以前一直使用MS SQL Server,第一次使用MySQL,就遇到一个问题。 在Windows XP上安装的MySQL Server,然后使用MySQL的客户端工具EMS SQL Manager For MySQL远程连接,总是提示失败。连接localhost没有问题。错误提示:ERROR 1130: Host 192.168.1.76 is not allowed to c原创 2009-04-01 14:05:00 · 6804 阅读 · 0 评论 -
数据库使用游标(Cursor)的问题
这里要说的不是具体游标的定义和使用方法问题,而是数据库的存储过程返回类型是游标,VC利用ADO技术怎样获得游标中数据的问题。Postgre与Sql Server有什么差别? 开始认为使用RecordSet对象以游标的方式打开记录集,就可以按照正常的方法获得记录集中的数据。但是在Postgre下没有成功,GetRecordCount获得的记录个数正确,Getad原创 2008-07-01 15:51:00 · 1987 阅读 · 0 评论 -
数据库BLOB的存取方法(二)——Stream方法
前文说到用AppendChunck和GetChunck方法,但是Stream方法更为方便。因为前一种方法需要单独定义读文件的操作,还需要定义缓冲区来保存数据。而Stream方法直接实现文件和流之间的转换,甚是快捷。 1. 将文件数据存储到数据库中void CFileOperDlg::OnBnClickedButtonInsert(){原创 2008-07-01 15:31:00 · 2439 阅读 · 1 评论 -
数据库BLOB的存取方法(一)——AppendChunck/GetChunck
目的是把一个文件以二进制的形式读到内存中,然后存到数据库中。本以为和平常的方法一样,作为存储过程的参数,使用Command对象进行调用。但是遇到了很多问题:1. 二进制数据中是以字节存储的,很多特殊的字符都可能出现。比如:字符串结束符,这样CString的Format还有字符串的拷贝函数都不能用了(例如strcpy, sprintf等)。2.原创 2008-07-01 15:22:00 · 2233 阅读 · 2 评论 -
VC访问数据库技术(以Postgre为例)
源代码:参考我的资源中“VC访问Postgre数据库” 最常用的数据库访问技术有如下几种1. ODBC——开放数据库互联ODBC为使用不同的关系数据库提供了一个统一的程序设计接口。在安装不同的数据库后,需要创建ODBC数据源,2. DAO——数据访问对象3. RDO——远程数据对象4. OLE DB——对象连接与嵌入数据库原创 2008-05-12 13:19:00 · 2697 阅读 · 1 评论 -
PostGre——在Windows下安装PostGre数据库
首先去http://www.postgresql.org/ftp/binary/v8.2.4/win32/下载postgresql-8.2.4-1.zip 。解压后安装postgresql-8.2.msi注:我试过8.3.1版本,下面的方法不好用,提示不支持GBK编码,时间关系我没有进一步研究。安装过程中,出现复选框Install as aservice时不要选中(否则会让你创建用户。。。转载 2008-05-07 10:07:00 · 2552 阅读 · 1 评论