随笔分类 -  [10] 数据库相关

摘要:1、双向加密 就让我们从最简单的加密开始:双向加密。在这里,一段数据通过一个密钥被加密,只能够由知道这个密钥的人来解密。MySQL有两个函数来支持这种类型的加密,分别叫做ENCODE()和DECODE()。下面是一个简单的实例: mysql> INSERT INTO users (username, password) VALUES ('joe', ENCODE('guessme', 'ab... 阅读全文
posted @ 2008-06-05 10:40 小y 阅读(3328) 评论(0) 推荐(0)
摘要:题外话 今天同事问我.Net的数据库连接有没有连接池的概念。我根据脑海里一点模糊的印象回答他.Net是自己实现了连接池,不需要手工再实现一遍。 后来回家确认了一下,原来我的这点印象来自《C#和.Net核心技术》中一小段数据库连接池的介绍。可能当时也只是知道.Net自己实现了不需我们再手工实现,另外就是.Net是通过连接字符串的不同来区分不同的连接的。所以当时就放在一边不管了,呵呵,真是懒惰啊。 ... 阅读全文
posted @ 2008-05-26 22:58 小y 阅读(9002) 评论(6) 推荐(3)
摘要:一、概述 事件调度器是在MySQL 5.1 中新增的另一个特色功能,可以作为定时任务调度器,取代部分原先只能用操作系统任务调度器才能完成的定时功>能。例如,Linux 中的 crontabe 只能精确到每分钟执行一次,而MySQL 的事件调度器则可以实现每秒钟执行一个任务,这在一些对实时性要>求较高的环境下就非常实用了。 事件调度器是定时触发执行的,在这个角度上也可以称作是 "临时的触发器"。触发... 阅读全文
posted @ 2008-05-06 10:23 小y 阅读(689) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/heiyeshuwu/archive/2007/04/10/1559640.aspx [硬件配置] CPU : AMD2500+ (1.8G) 内存: 1G/现代 硬盘: 80G/IDE [软件配置] OS : Windows XP SP2 SE : PHP5.2.1 DB : MySQL5.0.37 Web: IIS6 [MySQL表结构]... 阅读全文
posted @ 2008-04-21 16:36 小y 阅读(1611) 评论(0) 推荐(0)
摘要:在网上看到一篇关于Asp.net和mysql的文章,mysql安装和.NET中连接MySQL数据库的方法详细请看《ASP.NET+MySQL简明图示入门》http://www.yesky.com/431/1944431.shtml用vb.net写的,我现在把代码改为C#的,数据库也使用了mysql5.0 这里我使用EMS Mysql Manager lite工具管理mysql5.0 如图: 这... 阅读全文
posted @ 2008-04-21 12:57 小y 阅读(1341) 评论(0) 推荐(0)
摘要:应一位网友要求,做了一个将图片保存到数据库和从数据库读取图片的小程序。 源码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Window... 阅读全文
posted @ 2008-01-14 11:08 小y 阅读(4698) 评论(7) 推荐(1)
摘要:--完整备份 Backup Database NorthwindCS To disk='G:\Backup\NorthwindCS_Full_20070908.bak' --差异备份 Backup Database NorthwindCS To disk='G:\Backup\NorthwindCS_Diff_20070908.bak' With Differential --日志备份,默认截... 阅读全文
posted @ 2007-12-28 17:14 小y 阅读(2125) 评论(0) 推荐(0)
摘要:DataTable的Merge方法 Merge方法是将两个结构相似的datatable合并成一个datatable: 实例代码: //create table1 DataTable dt1 = new DataTable(); dt1.Columns.Add("id"); dt1.Columns.Ad... 阅读全文
posted @ 2007-12-04 10:49 小y 阅读(1954) 评论(0) 推荐(1)
摘要:use Northwind go drop table backuptable go create table backuptable ( -- Eid int identity(1,1), Eid int, Ename varchar (50) not null , --constraint pk_Eid primary key (Eid), ) go declare Ord... 阅读全文
posted @ 2007-11-20 17:14 小y 阅读(735) 评论(0) 推荐(0)
摘要:Asp.net提供了三个功能强大的列表控件:DataGrid、DataList和Repeater控件,相对DataGrid,DataList和Repeater控件具有更高的样式自定义性,很多时候我们喜欢使用DataList或Repeater控件来显示数据,但是Repeater和DataList没有分页功能,有时很不方便。 PagedDataSource类封装了DataGrid控件的属... 阅读全文
posted @ 2007-09-18 15:29 小y 阅读(1310) 评论(2) 推荐(0)
摘要:CASE 可能是 SQL 中被误用最多的关键字之一。虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法。例如,你可以在 WHERE 子句中使用 CASE。 首先让我们看一下 CASE 的语法。在一般的 SELECT 中,其语法如下: SELECT = CASE WHEN THEN WHEN THEN ELSE END 在上面的代码中需要用具体的参数代替尖括号中的内容。下... 阅读全文
posted @ 2007-08-27 18:20 小y 阅读(19730) 评论(3) 推荐(2)
摘要:摘 要:索引是影响关系数据库(RDBMS)性能的重要因素之一。当今常用的关系数据库,如SQL Server、Sybase、Oracle、DB2等,为了提高性能,都提供相应的索引机制。本文以微软的SQL Server数据库为例,介绍索引的概念、使用方法以及日常维护。 关键词:数据库、索引、检索 1 索引的概念 索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理... 阅读全文
posted @ 2007-08-22 19:50 小y 阅读(5602) 评论(2) 推荐(1)
摘要:约束(Constraint)是Microsoft SQL Server 提供的自动保持数据库完整性的一种方法,定义了可输入表或表的单个列中的数据的限制条件(有关数据完整性的介绍请参见第9 章)。在SQL Server 中有5 种约束:主关键字约束(Primary Key Constraint)、外关键字约束(Foreign Key Constraint)、惟一性约束(Unique Constra... 阅读全文
posted @ 2007-08-21 16:04 小y 阅读(3589) 评论(0) 推荐(0)
摘要:1.安装VS2005时选择SQL2005一并安装; 2.到microsoft官方免费下载SQL2005管理工具Microsoft SQL Server Management Studio Express Service Pack 2,下载地址:http://www.microsoft.com/downloads/details.aspx?familyid=6053C6F8-82C8-479C-B2... 阅读全文
posted @ 2007-07-27 13:54 小y 阅读(4183) 评论(4) 推荐(0)
摘要:在.NET2.0中GridView的功能已经十分的强大,可是,在和数据库中的数据关联后,在显示方面也有不够完美的地方:那就是如果没有数据时,连表头信息也不能显示。 如果要显示表头信息该怎么办?这让我思量了好久,最终找到了解决的方案。 首先,在选中GridView控件点击右键,选择“编辑模板”->“EmptyDataTemplate”,在“EmptyDataTemplate”项中,编辑一个表... 阅读全文
posted @ 2007-06-21 16:00 小y 阅读(2087) 评论(2) 推荐(0)
摘要:score表结构如name subject score-----------------------------------大都 语文 59大都 数学 78大都 外语 89大都 物理 98小都 语文 90小都 外语 80小都 物理 70德国 语文 90德国 数学 50德... 阅读全文
posted @ 2007-05-09 13:34 小y 阅读(984) 评论(0) 推荐(1)
摘要:数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下: 1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。 2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记... 阅读全文
posted @ 2007-05-08 10:07 小y 阅读(8344) 评论(1) 推荐(2)
摘要:数据访问层现在都兴用存储过程了本篇记录了一个功能比较齐全的存储过程的写法,和一个C#实现的比较通用的调用带返回值存储过程的方法。1、存储过程:例子中操作的表为 power(p_id,p_name,p_des)本存储过程中进行了一般的空值,主键重复检测,对多条操作语句使用了事务CREATE PROCEDURE myp2 @pid int ,@pname nvarchar(15),@pdes nv... 阅读全文
posted @ 2007-04-12 16:44 小y 阅读(3449) 评论(1) 推荐(0)
摘要:1、SqlServer存储过程的事务处理方法一:--测试的表 create table tb( id int not null constraint PK_sys_zj_fielddict primary key ,aa int) --事务处理 begin tran in... 阅读全文
posted @ 2007-04-12 15:30 小y 阅读(1548) 评论(0) 推荐(0)
摘要:(1)二进制数据类型 二进制数据包括 Binary、Varbinary 和 Image Binary 数据类型既可以是固定长度的(Binary),也可以是变长度的。 Binary[(n)] 是 n 位固定的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储窨的大小是 n + 4 个字节。 Varbinary[(n)] 是 n 位变长度的二进制数据。其中,n 的取值范围... 阅读全文
posted @ 2007-04-11 15:22 小y 阅读(12489) 评论(6) 推荐(2)