数据库
blacksource
这个作者很懒,什么都没留下…
展开
-
'CREATE PROCEDURE' 必须是批查询中的第一条语 之解决方案
错误Sql语句 if exists(select name from sysobjects where name=proc_USER and type=P) --删除存储过程 Begin DROP PROCEDURE proc_USER End --创建存储过程CREATE PROCEDURE proc_USERAS 提示错误:CREA原创 2009-02-08 14:29:00 · 4913 阅读 · 0 评论 -
Sqlite如果插入或更新数据库
我们经常会用到如果数据库存在则更新,如果不存在则新增sql一般写为if exists(select * from table where tableid=1)insert into table ...elseupdate table ....但是sqlite里没有if exists这种写法,它用的是一种更简单的语句insert or replace into Forum(原创 2014-01-26 17:00:36 · 4506 阅读 · 2 评论 -
Sql server 中关闭自增字段
今天有同事问我一个关于 sql server自增字段值如何关闭自增,手动修改自增ID的问题。以前经常使用这样的SQL 语句,但一时又想不起来,在帮助里找了半天。唉、看来人真的老了,啥都记不起。高中的时候数学老师经常爱讲这样一句话:“好记性不如乱笔头“,越来越感觉到这句话太对了”。以后要勤记,多记,好好记。SET IDENTITY_INSERT允许将显式值插入表的标识列中。转载 2013-11-11 20:20:48 · 2931 阅读 · 0 评论 -
SQLite3创建数据库的方法
界面和MYSQL一样,都是CMD界面,但不是在SQLite.exe中创建数据库:有关SQLite3使用: 1.将sqlite3.exe文件放在任何位置(本人放在E:\Phplearn) 2.在CMD下进入到E:\Phplearn下(cd .. cd E:\phplearn) 3.在CMD命令提示符下输入sqlite3.exe test.db(test.db是数据库名)回车,执行转载 2013-11-06 11:59:11 · 4698 阅读 · 0 评论 -
批量改变数据库某字段的值
declare @name varchar(50), @sql nvarchar(1000) declare t_cursor cursor for select distinct a.name from sysobjects a,syscolumns b whe原创 2009-06-04 15:46:00 · 986 阅读 · 0 评论 -
MySQL安装图解
下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下!打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下界面mysql安装向导启动,按“Next”继续选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“转载 2009-03-21 16:22:00 · 644 阅读 · 0 评论 -
数据库设计-在Power Designer 中应用概念模型进行数据库第一阶段设计的示例(二)
摘要: 对于数据库的设计,我们一般从概念模型开始,在概念模型设计阶段,我们着重分析数据的逻辑结构,避免陷入具体的存储细节,所有的设计都与将来所要采用的具体数据库产品无关。本文适合已经掌握数据库基本设计理论或者已经具有实际经验,打算借助Power Designer进行辅助设计的读者。另外,如果能够额外的从您那里获得批评和指正,将不胜荣幸!本文是第二部分。版权声明: 本文可以任意转载,转载时请转载 2009-02-18 14:27:00 · 1452 阅读 · 0 评论 -
PowerDesigner教程系列(四)概念数据模型
目标:本文主要介绍如何定义实体的主、次标识符。一、标识符标识符是实体中一个或多个属性的集合,可用来唯一标识实体中的一个实例。要强调的是,CDM中的标识符等价于PDM中的主键或候选键。每个实体都必须至少有一个标识符。如果实体只有一个标识符,则它为实体的主标识符。如果实体有多个标识符,则其中一个被指定为主标识符,其余的标识符就是次标识符了。二、如果定义主、次标识符1)选择某个实体双击弹出实体的属性转载 2009-02-18 12:22:00 · 499 阅读 · 0 评论 -
PowerDesigner教程系列(三)概念数据模型
目标:本文主要介绍属性的标准检查约束、如何定义属性的附加检查。一、定义属性的标准检查约束标准检查约束是一组确保属性有效的表达式。在实体属性的特性窗口,打开如图所示的检查选项卡。在这个选项卡可以定义属性的标准检查约束,窗口中每项的参数的含义,如下参数说明Minimum属性可接受的最小数Maximum 属性可接受的最大数Default转载 2009-02-18 12:20:00 · 509 阅读 · 0 评论 -
数据库设计-在Power Designer 中应用概念模型进行数据库第一阶段设计的示例(一)
摘要: 对于数据库的设计,我们一般从概念模型开始,在概念模型设计阶段,我们着重分析数据的逻辑结构,避免陷入具体的存储细节,所有的设计都与将来所要采用的具体数据库产品无关。本文适合已经掌握数据库基本设计理论或者已经具有实际经验,打算借助Power Designer进行辅助设计的读者。另外,如果能够额外的从您那里获得批评和指正,将不胜荣幸!版权声明: 本文可以任意转载,转载时请务必以超链接形转载 2009-02-18 14:24:00 · 2027 阅读 · 0 评论 -
PowerDesigner教程系列(六)概念数据模型
目标:本文主要介绍联系的定义及使用。 一、 联系联系(Relationship)是指实体集这间或实体集内部实例之间的连接。 实体之间可以通过联系来相互关联。与实体和实体集对应,联系也可以分为联系和联系集,联系集是实体集之间的联系,联系是实体之间的联系,联系是具有方向性的。联系和联系集在含义明确的情况之下均可称为联系。 按照实体类型中实例之间的数量对应关系,通常可将联系分为4类,即一对一(ONE转载 2009-02-18 12:23:00 · 621 阅读 · 0 评论 -
PowerDesigner教程系列(五)概念数据模型
目标:本文主要介绍数据项、新增数据项、数据项的唯一性代码选项和重用选项等。一、数据项数据项(Data Item)是信息存储的最小单位,它可以附加在实体上作为实体的属性。注意:模型中允许存在没有附加至任何实体上的数据项。二、新建数据项1)使用“Model”---> Data Items 菜单,在打开的窗口中显示已有的数据项的列表,点击 “Add a Row”按钮,创建一个新数据项,如图所示2)当然您转载 2009-02-18 12:22:00 · 660 阅读 · 0 评论 -
PowerDesigner教程系列(二)概念数据模型
目标:本文主要介绍PowerDesigner概念数据模型以及实体、属性创建。一、新建概念数据模型1)选择File-->New,弹出如图所示对话框,选择CDM模型(即概念数据模型)建立模型。2)完成概念数据模型的创建。以下图示,对当前的工作空间进行简单介绍。(以后再更详细说明)3)选择新增的CDM模型,右击,在弹出的菜单中选择“Properties”属性项,弹出如图所示对话框。在“General转载 2009-02-18 12:20:00 · 502 阅读 · 0 评论 -
PowerDesigner教程系列(一)概念数据模型
目标:本文主要介绍PowerDesigner中概念数据模型 CDM的基本概念。一、概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要转载 2009-02-18 12:18:00 · 680 阅读 · 0 评论 -
PowerDesigner概念设计模型(CDM)中的3种实体关系
CDM是大多数开发者使用PD时最先创建的模型,也是整个数据库设计最高层的抽象。CDM是建立在传统的ER图模型理论之上的,ER图中有三大主要元素: 实体型,属性和联系。其中实体型对应到CDM中的Entity,属性对应到CDM中每个Entity的Attribute,在概念上基本上是一一对应的。 但在联系上,CDM有了比较大的扩展,除了保留ER图原有的RelationShip概念之外,还增加了Assoc转载 2009-02-18 00:54:00 · 1062 阅读 · 0 评论 -
SET IDENTITY_INSERT 学习心得
想要将值插入到自动编号(或者说是标识列,IDENTITY)中去,需要设定 SET IDENTITY_INSERT示例:1.首先建立一个有标识列的表:CREATE TABLE products (id int IDENTITY PRIMARY KEY, product varchar(40))2.尝试在表中做以下操作:INSERT INTO products (i转载 2009-02-08 14:26:00 · 4787 阅读 · 2 评论 -
因为数据库正在使用,所以无法获得对数据库的独占访问权---还原或删除数据库的解决方法
还原或删除sql server 2008数据库时,经常烩出现:“因为数据库正在使用,所以无法获得对数据库的独占访问权”,终解决方案如下关键SQL语句: ALTER DATABASE [datebase] SET OFFLINE WITH ROLLBACK IMMEDIATE用完之后再ALTER database [ datebase]转载 2014-03-01 08:38:07 · 2568 阅读 · 0 评论