数据库
文章平均质量分 64
牧野之歌
这个作者很懒,什么都没留下…
展开
-
SQL2005触发器
触发器是一种特殊类型的存储过程。存储过程是通过存储过程名被调用执行的,而触发器主要是通过事件触发而被执行的。触发器可通过数据库中的相关表实现级联更改。如果触发器表存在约束,则在instead of触发器执行后after触发器执行前检查这些约束,如果约束破坏,则回滚instead of触发器操作并不执行after触发器.SQLServer为每个触发器都创建两个专用表:inserted表和de原创 2014-06-07 17:47:56 · 476 阅读 · 0 评论 -
在连接到SQL Server2005时,在…
Sql Server2005 ,我们远程连接无法连接上的用这3步就可以了1.在"外围配置"工具把"允许TCP/IP和命名管道"勾上,当然"仅TCP/IP"也可以Server2005时,在默认的设置下SQL Server不允许进行远程连接可能会导致此失败---" TITLE="在连接到SQL Server2005时,在默认的设置下SQL Server不允许进行远程连接可能会导致此失败---"原创 2014-06-07 17:47:03 · 297 阅读 · 0 评论 -
数据库三大范式详解
数据库三大范式详解 数据库范式1NF 2NF 3NF BCNF(实例) 设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五原创 2014-06-07 17:46:08 · 389 阅读 · 0 评论 -
SQLServer如何用T—SQL命令查询一个…
1、查询SQL中的所有表: Select TABLE_NAME FROM数据库名称.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE='BASE TABLE'执行之后,就可以看到数据库中所有属于自己建的表的名称 2、查询SQL中所有表及列: Select dbo.sysobjects.name asTable_name, dbo.syscolumns.原创 2014-06-07 17:45:40 · 378 阅读 · 0 评论 -
SQL、T-SQL与PL-SQL的区别
SQL是StructruedQueryLanguage的缩写,即结构化查询语言。它是负责与ANSI(美国国家标准学会)维护的数据库交互的标准。作为关系数据库的标准语言,它已被众多商用DBMS产品所采用,使得它已成为关系数据库领域中一个主流语言,不仅包含数据查询功能,还包括插入、删除、更新和数据定义功能. T-SQL是SQL语言的一种版本,且只能在SQLSERVER上使用。它是AN原创 2014-06-07 17:45:25 · 595 阅读 · 0 评论 -
SELECT INTO 和 IN…
Insert是T-sql中常用语句,InsertINTO table(field1,field2,...)values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECTINTO 和 I原创 2014-06-07 17:47:30 · 603 阅读 · 0 评论 -
.Net中对Sqlite数据库操作封装类
Sqlite.Helper类namespace System.Data.SQLite{ using System.Data; using System.Data.SQLite; using System.IO; public class SqliteHelper { private static string pw原创 2014-06-07 17:47:08 · 671 阅读 · 0 评论 -
SQLite3数据库操作: 建库,建…
//创建数据库,数据库文件放在Sqlite.exe 的根目录下C:\>sqlite3.exe mydatabase.db //数据库创建成功后自动跳转至:sqlite> 1.建表 sqlite> create table user(id integer,username text,passwordtext); 2.添加数据 s原创 2014-06-07 17:47:06 · 467 阅读 · 0 评论 -
sql server sysobjects&…
Type是在6.0就有的,XType在7.0才出现:Type对象类型。可以是下列值之一: C = CHECK 约束 D = 默认值或 DEFAULT 约束F = FOREIGN KEY 约束 FN = 标量函数IF = 内嵌表函数K = PRIMARY KEY 或 UNIQUE 约束 L原创 2014-06-07 17:45:38 · 244 阅读 · 0 评论 -
SQL SERVER得到表、视图、存…
1、SQL SERVER得到某个数据库下面所有的表、视图、存储过程、触发器select name from sysobjects where xtype='TR' --所有触发器select name from sysobjects where xtype='P' --所有存储过程select name from sysobjects where xtype='V' --所有视图selec原创 2014-06-07 17:47:52 · 355 阅读 · 0 评论 -
使用OleDbParameter来操作Access数…
查资料才知道,这是微软的一个BUG。在更新Access数据库时,如果使用OleDbParameter。那么OleDbParameter参数的的定义顺序必须和查询语句中参数出现的顺序一致!原创 2014-06-07 17:47:12 · 954 阅读 · 0 评论 -
Excel数据导入Sql Server 2000的方…
方法一: 通过SQl SERVER 2000自带的导入工具(DTS). 1.右键数据库名-》所有任务-》导入数据,打开DTS,“下一步”; 2.选择数据源,如下图,文件名,即为以.xsl结尾的Excel文件,“下一步”;Server 2000的方法总结" TITLE="Excel数据导入Sql Server 2000的方法总结" /> 3.选择导入目标,即选择将Exce原创 2014-06-07 17:45:53 · 459 阅读 · 0 评论 -
SQL语句多表查询
这里我们建几个SQL表,我们用个图来说明关系这里tid的值和教师表中的id相匹配,pid和院系表中的id相匹配,也就是说这样建表就把三张表的关系给建立起来了。学生表在最低层,院系表在最高层。 而这里我们就要讲一个外键的概念:外键是作为与主表的主键相关联的键值,外键可以有多个,同时有外键的表称作对应主键所在表的从表,那主键所在的表就作主表。图中,tid是教师表中id的外键,也就学生表是教师原创 2014-06-07 17:45:21 · 459 阅读 · 0 评论 -
模糊查询
在进行数据库查询时,有完整查询和模糊查询之分。一般模糊查询语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件其中关于条件,SQL提供了四种匹配模式:1,% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_name原创 2014-06-07 17:45:19 · 424 阅读 · 0 评论 -
画图解释SQL联合语句
我认为 Ligaya Turmelle 的关于SQL联合(join)语句的帖子对于新手开发者来说是份很好的材料。SQL联合语句好像是基于集合的,用韦恩图来解释咋一看是很自然而然的。不过正如在她的帖子的回复中所说的,在测试中我发现韦恩图并不是十分的匹配SQL联合语法。不过我还是喜欢这个观点,所以我们来看看能不能用上韦恩图。假设我们有下面两张表。表A在左边,表B在右边。我们给它们各四条记录。原创 2014-06-07 17:47:48 · 347 阅读 · 0 评论 -
SqlServer 事务的用法
事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。在sql server+ .net 开发环境下,有两种方法能够完成事务的操作,保持数据库的数据完整性;一个就是用sql存储过程,另一个就是在ADO.NET原创 2014-06-07 17:47:32 · 337 阅读 · 0 评论 -
Access2003 数据库中关于时间…
.net向access数据库中插入日期时 相应的OleDbType应当设置为OleDbType.DBTimeStamp但其值必须使用String类型 如 parm= new OleDbParameter("@DateAndTime", OleDbType.DBTimeStamp); parm.Value = DateTime.Now.ToString("yyyy原创 2014-06-07 17:47:10 · 513 阅读 · 0 评论 -
Win7 安装Sql Server200…
操作系统:Microsoft Windows 7 旗舰版(32位)数据库版本:SQL Server 2005 简体中文开发板数据库下载链接:http://pan.baidu.com/share/link?shareid=322740&uk=268517599 (地址已更新2013-03-09)-------------------------------------------------原创 2014-06-07 17:48:16 · 945 阅读 · 0 评论 -
sqlserver游标使用
CREATE PROCEDURE PK_TestAS --声明2个变量 declare @O_IDnvarchar(20) declare @A_Salary float --声明一个游标mycursor,select语句中参数的个数必须要和从游标取出的变量名相同 declare mycursor cursor for select O_ID,A_Salaryfrom Add原创 2014-06-07 17:47:54 · 434 阅读 · 0 评论