
数据库
Jurbo
努力努力再努力,保持一颗求知的心
展开
-
错误:数据库文件连接失败(VS2012)
报错信息Cannot open the database “你数据库的路径(如C:\USERS\ADMINISTRATOR\DATABASE.MDF”requested by the login.The login failed.Login failed for user “你电脑的名字(如PC-201606245UTD-administrator)”One or more files do not原创 2016-07-29 09:40:33 · 3501 阅读 · 0 评论 -
SQL Server 存储过程
本文转自:http://www.cnblogs.com/hoojo/archive/2011/07/19/2110862.htmlTransact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。存储过程的概念存储过程Procedure是一组为了完成特定功能的SQL语句集转载 2016-08-31 19:28:01 · 626 阅读 · 0 评论 -
SQL Server 索引和视图
原Blog:http://www.cnblogs.com/hoojo/archive/2011/07/18/2109291.html索引索引定义索引就是数据表中数据和相应的存储位置的列表,利用索引可以提高在表或视图中的查找数据的速度。索引分类数据库中索引主要分为两类:聚集索引和非聚集索引。SQL Server 2005还提供了唯一索引、索引视图、全文索引、xml索引等等。聚集索引和非聚集索引是数据库转载 2016-09-01 14:58:33 · 1407 阅读 · 0 评论 -
SQL Server T-SQL高级查询
本文转自: http://www.cnblogs.com/hoojo/archive/2011/07/16/2108129.html高级查询在数据库中用得是最频繁的,也是应用最广泛的基本常用查询--selectselect * from student;--all 查询所有select all sex from student;--distinct 过滤重复select distinct s转载 2016-09-01 15:12:43 · 958 阅读 · 0 评论 -
SQL Server 事务、异常和游标
本文转自: http://www.cnblogs.com/hoojo/archive/2011/07/19/2110325.html事务在数据库中有时候需要把多个步骤的指令当作一个整体来运行,这个整体要么全部成功,要么全部失败,这就需要用到事务。事务的特点事务有若干条T-SQL指令组成,并且所有的指令昨晚一个整体提交给数据库系统,执行时,这组指令要么全部执行完成,要么全部取消。因此,事务是一个不可转载 2016-09-01 15:38:47 · 2295 阅读 · 0 评论 -
.NET和SQL Server中“空值”辨析 (DBNull与Null的区别)
本文转自:http://www.cnblogs.com/jhxk/articles/1619777.html对表进行插入操作,如datetime和int类型的两个字段,都允许为null, 用“sqlcmd.Parameters.Add(“@t12”,tb12.Text)”参数绑定时。datetime类型时,tb12.Text为空,插入成功,不报错,查看该值,却为1900-01-01;int类型时,转载 2016-09-18 19:12:10 · 1973 阅读 · 0 评论 -
SQL多表连接查询
主键的意义:主键帮助我们主键的意义: 主键帮助我们唯一确定一张表 外键的意义:保持数据一致性,完整性,主要目的是控制存储在外键表中的数据,外键总是关联唯一的键的字段。 可以有多个外键,但一个外键只关联唯一的键字段 连接查询:是关系数据库中最主要的查询,是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志,连接操作给用户带来很大的灵活性,他们可以在任何时候增加新的数原创 2016-07-25 09:36:57 · 1537 阅读 · 0 评论 -
数据库误操作,如何恢复数据(SQL事务,或数据库还原)
数据库误操作一般指,不小心删除/插入了某个数据,或是当有多个操作同时执行时,因为网络原因或者机器原因,导致整体操作只执行了一半,而数据已失去了逻辑性例如:删除A表数据插入B表中与A表关联的某个字段若此时刚进行完第一个操作,用户关掉网页。那么此时A表数据已经删除,无法进行第二步操作。 如果当用户重新打开网页时,继续从第一步开始执行,则无法进行第一步操作,因为删除操作已经做了。当我们遇到这种情况原创 2016-08-07 19:32:14 · 10182 阅读 · 7 评论 -
详解传参时的SQL多条件模糊查询(VS2012)
开发环境VS2012 C# ASP.NET Webform模糊查询必备知识SQL SELECT 语句SQL WHERE 子句SQL AND & OR 运算符SQL LIKE 操作符SQL 通配符错误代码情况一/**作者:jurbo 时间:2016/8/6 * BOM设定页面需要的查询方法 * 通过wo_no工单编号,item_name料号,operation_seq_原创 2016-08-11 17:07:46 · 4077 阅读 · 0 评论 -
错误:MySQL多列identity约束(VS2012)
问题发生场景我们有一个数据库,数据库中有30+张表,里面所有的主键都还未设置自增长类型。当我们一次性给所有表中的主键设置自增长类型时,VS2012报“MySQL多列identity约束 错误。分析问题初始,我们以为是其中有个表里有多个列设置了identity。但并没有。后来,我们又以为是当一个表中有外键的时候,系统会默认与外键联系的表为同一个表。所以会报多列identity错误。但删除其中一个原创 2016-07-27 16:28:50 · 1440 阅读 · 0 评论 -
错误:手动SQL语句拼接时,注意空格
错误语句报错VS2012提示我,在return_quy旁请注意”,”分析根据报错原因,我以为是我疏忽中,return_qty并没有对应wms_receive_mtl表中的一个字段,但检查后,是完全对应的后来,我又认为是我的SQL语句写的有问题,但是放在数据库里是能完好运行的但是我将SQL语句放入数据库中时,我首先去掉了拼接符“+”,并自己为语句之间加了空格(做这一步的时候,我心里完全没有异样)原创 2016-07-28 09:53:53 · 3828 阅读 · 0 评论 -
数据库知识点总结(发展,约束,索引,触发器,连接池,视图,事务)
数据库的发展数据管理技术的发展经历了以下四个阶段:人工管理阶段、文件系统阶段、数据库阶段和高级数据库技术阶段。人工管理50年代中期之前,计算机的软硬件均不完善。硬件存储设备只有磁带、卡片和纸带,软件方面还没有操作系统,当时的计算机主要用于科学计算。这个阶段由于还没有软件系统对数据进行管理,程序员在程序中不仅要规定数据的逻辑结构,还要设计其物理结构,包括存储结构、存取方法、输入输出方式等。特点:计算原创 2016-08-27 12:23:12 · 3369 阅读 · 0 评论 -
错误:SQL语句的极端情况(Select之中的嵌套子循环)
错误发生场景开发环境:VS2012 ASP.NET :WebForm项目 在执行查询操作的时候。报出异常报错System.ArgumentException:列”Exchanged_qty”不属于表inquire. 分析首先,点开数据库,发现数据库表中时有数据的,代表查询语句一定可以查询出数据。其次,报错代码行,位置在自己写的toModel方法中。 toModel方法的原理是,通过反射技术将原创 2016-07-29 13:52:35 · 4170 阅读 · 0 评论 -
SQL Server 触发器
触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。触发器触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。转载 2016-08-31 19:17:49 · 1291 阅读 · 0 评论