随笔分类 -  数据库

摘要:[转]SQLite内存数据库http://www.cnblogs.com/liuyong/archive/2010/09/14/1826152.htmlSQLite 介绍 一. SQLite 是实现了SQL 92标准的一个大子集的嵌入式数据库.其以在一个库中组合了数据库引擎和接口,能将所有数据存储于单个文件中而著名.我觉得SQLite的功能一定程度上居于MySQL 和PostgreSQL之间.尽管如此,在性能上面,SQLite常常快2-3倍 (甚至更多).这利益于其高度调整了的内部架构,因为它除去了服务器端到客户端和客户端到服务器端的通信。二. 而令人印象深刻的特点是你可将你的整个数据库系统放 阅读全文
posted @ 2013-09-27 22:02 ZWmaqing 阅读(3440) 评论(0) 推荐(0) 编辑
摘要:SQL Server 2008默认是不允许远程连接的,sa帐户默认禁用的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,需要做两个部分的配置:使用sa账户登录SQL Server Management Studio(简写SSMS)如果安装时,不是使用SQL Server身份验证模式的,请使用windows身份连接数据库,登录后,右键选择“属性”左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式选择“连接”,勾选“允许远程连接此服务器”,建议将“最大并发连接数”按实际情况,进行设置,然后点“确定”展开“安全性”- 阅读全文
posted @ 2013-08-22 17:50 ZWmaqing 阅读(300) 评论(0) 推荐(0) 编辑
摘要:原文地址:MySql常用语句作者:wuyanle 一、mysql常用语句 创建,删除和最基本查询: 显示数据库 mysql->show databases; 创建数据库 mysql->create database db; 删除数据库 mysql->drop database db; 选择数据库 mysql->use db 创建表 mysql->crea... 阅读全文
posted @ 2013-08-15 20:07 ZWmaqing 阅读(363) 评论(0) 推荐(0) 编辑
摘要:1、索引 索引是存放在模式(schema)中的一个数据库对象,索引的作用就是提高对表的检索查询速度, 索引是通过快速访问的方法来进行快速定位数据,从而减少了对磁盘的读写操作。 索引是数据库的一个对象,它不能独立存在,必须对某个表对象进行依赖。 提示:索引保存在information_schema数据库里的STATISTICS表中。 创建索引方式: 自动:当表上定义主键约束、唯一、外键约... 阅读全文
posted @ 2013-08-15 20:05 ZWmaqing 阅读(513) 评论(0) 推荐(0) 编辑
摘要:MySQL中约束保存在information_schema数据库的table_constraints中,可以通过该表查询约束信息; 约束主要完成对数据的检验,保证数据库数据的完整性;如果有相互依赖数据,保证该数据不被删除。 阅读全文
posted @ 2013-08-15 20:02 ZWmaqing 阅读(176) 评论(0) 推荐(0) 编辑
摘要:SQL Server 2005 正则表达式使模式匹配和数据提取变得更容易 David Banister 本文讨论: 使用正则表达式进行高效的 SQL 查询 SQL Server 2005 对正则表达式的支持 从 SQL Server 使用 .NET Regex 类 在数据库中有效地使用正则表达式 本文使用了以下技术: SQL Server 2005,.N... 阅读全文
posted @ 2013-08-15 19:15 ZWmaqing 阅读(6576) 评论(0) 推荐(0) 编辑
摘要:Codeusing System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Collections;using System.Data.SqlClient; /// /// 数据库的通用访问代码/// 此类为抽象类,不允许实例化,在应用时... 阅读全文
posted @ 2013-08-15 14:38 ZWmaqing 阅读(482) 评论(0) 推荐(0) 编辑
摘要:一个朋友写的,拿来分享给大家,希望有用 原文 Codeusing System;using System.Data;using System.Text.RegularExpressions;using System.Xml;using System.IO;using System.Collections;using System.Data.SQLite; namespace DBUtility... 阅读全文
posted @ 2013-08-15 14:26 ZWmaqing 阅读(474) 评论(0) 推荐(0) 编辑
摘要:Download source code - 755 KB Introduction This article is to demonstrate how to load images into a SQLite database and retrieve them for viewing. It is written in VS2010, C#, .NET4.0, and us... 阅读全文
posted @ 2013-08-15 13:56 ZWmaqing 阅读(637) 评论(0) 推荐(0) 编辑
摘要:c#连接SQLiteSQLite这个精巧的小数据库,无需安装软件,只需要一个System.Data.SQLite.DLL文件即可操作SQLite数据库。SQLite是一个开源数据库,现在已变得越来越流行,它的体积很小,被广泛应用于各种不同类型的应用中。SQLite已经是世界上布署得最广泛的SQL数据库引擎,被用在无以计数的桌面电脑应用中,还有消费电子设备中,如移动电话、掌上电脑和MP3播放器等。SQLite的源码就放在公有领域(即WikiPedia的public domain)中。本代码为网上收录的sqlite数据库操作类。代码正文Codeusing System; using System. 阅读全文
posted @ 2013-08-15 13:40 ZWmaqing 阅读(448) 评论(0) 推荐(0) 编辑
摘要:这是一个与C# .NET通用的数据库访问类,包含了工厂模式、事务处理等安全机制。调用方式:DBHelper db = new DBHelper();DbCommand cmd = db.GetSqlStringCommond(sql);return (int)db.ExecuteScalar(cmd, parameters);SqlParameter[] parameters = { new SqlParameter("@TMember_Id", model.TMember_Id), new SqlParameter("@TMember_UserName" 阅读全文
posted @ 2013-08-15 11:53 ZWmaqing 阅读(844) 评论(0) 推荐(0) 编辑
摘要:SQL 存储过程(学生,课程表,选修表) 一.存储过程的分类 在SQL Server中存储过程分过两类: 1)系统存储过程("sp_"作为前缀) 2)用户自定义存储过程 二.创建和执行存储过程 1)创建在存储过程的方法一般有两种: 1.使用SQL Server Management Studio 2.使用T—SQL语句(重点) 2)T—SQL中常用的控制流关键字 b... 阅读全文
posted @ 2013-08-15 10:41 ZWmaqing 阅读(1789) 评论(0) 推荐(0) 编辑
摘要:SQL 触发器(学生,课程表,选修表) 触发器是一种特殊类型的存储过程,它不由用户通过命令来执行,而是在用户对表执行了插入,删除或修改表中数据等操作时激活执行。可以这样形容:存储过程像一个遥控炸弹,我们可以根据需要控制它何时爆炸;而触发器却像一个地雷,一旦踩中就会爆炸。 一.创建触发器 --创建一个名为"Update_course"的触发器,如发现课程表的学时列发生变化时,激活触发器,在... 阅读全文
posted @ 2013-08-15 10:39 ZWmaqing 阅读(1546) 评论(0) 推荐(0) 编辑
摘要:代码使用时须测试。 --聚合函数use pubsgoselect avg(distinct price) --算平均数from titleswhere type='business'gouse pubsgoselect max(ytd_sales) --最大数from titlesgouse pubsgoselect min(ytd_sales) --最小数from titlesgouse pu... 阅读全文
posted @ 2013-08-15 09:38 ZWmaqing 阅读(503) 评论(0) 推荐(0) 编辑
摘要:PowerDesigner实用技巧小结(3) PowerDesigner 技巧小结 sqlserver数据库databasevbscriptsqldomain 1、PowerDesigner 使用 MySQL 的 auto_increment ◇问题描述: PD怎样能使主键id使用MySQL的auto_increment呢? ◇解决方法: 打开tablepropertie... 阅读全文
posted @ 2013-08-14 17:17 ZWmaqing 阅读(1234) 评论(0) 推荐(0) 编辑
摘要:如何对SQL Server 2005进行设置以允许远程连接(转载)在尝试从远程计算机连接到 Microsoft SQL Server 2005 实例时,可能会接收到错误消息。在使用任何程序连接到 SQL Server 时都可能会发生此问题。例如,在使用 SQLCMD 实用工具连接到 SQL Server 时收到以下错误消息: Sqlcmd:错误:Microsoft SQL Native Client:建立到服务器的连接时发生错误。连接到 SQL Server 2005 时,默认设置 SQL Server 不允许远程连接这个事实可能会导致失败。如果没有将 SQL Server 2005 配置为接 阅读全文
posted @ 2013-08-13 20:41 ZWmaqing 阅读(159) 评论(0) 推荐(0) 编辑
摘要:MySql实现远程连接 1、进入mysql,创建一个新用户root,密码为root: 格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码"; grant select,update,insert,delete on *.* toroot@192.168.1.12identified by "root";原先数据表结构mysql> use mysql; Database changed mysql> select host,user,password from user; +------- 阅读全文
posted @ 2013-08-13 20:40 ZWmaqing 阅读(283) 评论(0) 推荐(0) 编辑
摘要:一、SQL约束 约束定义关于列中允许值的规则,是强制完整性的标准机制。 使用约束优先于使用触发器、规则和默认值。查询优化器也使用约束定义生成高性能的查询执行计划。 1:类型 ... 阅读全文
posted @ 2013-08-12 16:09 ZWmaqing 阅读(555) 评论(0) 推荐(0) 编辑
摘要:下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始... 阅读全文
posted @ 2013-08-12 13:06 ZWmaqing 阅读(181) 评论(0) 推荐(0) 编辑
摘要:PowerDesigner自7.x新增加一个特性,就是允许用户通过扩展模型的方式扩展模型的属性,但到底怎用一直搞不清楚.今天和同事商量准备直接在程序的Metadata信息实现上直接使用pdm时,我们需要对其进行扩展,因此又碰到这个问题,到网上狂找资料,终于从http://www.sybase.com/detail?id=1012851资料中找到了办法.以下是基于CDM来说,其实对其它模型也一样... 阅读全文
posted @ 2013-08-12 13:04 ZWmaqing 阅读(1649) 评论(0) 推荐(0) 编辑