随笔分类 -  数据库

摘要:前些日子作一些数据项目的时候 在ADO.NET中处理 ExecuteNonQuery()方法时,总是通过判断其返回值是否大于0来判断操作时候成功 。但是实际上并不是这样的,好在处理的数据操作多时 修改, 插入, 删除,否则的话问题就有点打了,都是些基础的知识,但是很重要个人觉得有必要记下来。 Exe... 阅读全文
posted @ 2014-12-15 13:55 生死相依 阅读(9448) 评论(0) 推荐(0)
摘要:1、复制表(只复制结构,源表名:a 新表名:b) 法一:select * into b from a where 11 法二:select top 0 * into b from a 2、拷贝表(拷贝数据,源表名:a 目标表名:b)insert into b(a, b, c) select d... 阅读全文
posted @ 2014-11-17 10:10 生死相依 阅读(241) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2014-11-12 16:42 生死相依 阅读(156) 评论(0) 推荐(0)
摘要:学生表:Student 学生表 (学号,姓名,性别,年龄,组织部门) Course课程表 (编号,课程名称) Sc选课表 (学号,课程编号,成绩)表结构如下:(1).写一个SQL语句,查询选修了’计算机原理’的学生学号和姓名(2).写一个SQL语句,查询’周星驰’同学选修了的课程名字(3).写一个S... 阅读全文
posted @ 2014-10-25 17:05 生死相依 阅读(536) 评论(0) 推荐(0)
摘要:最近在做winform的编程,想到一真没有使用过ExecuteReader。可能以前以后它的用户不大,或者不大好用,故没有用过。今天在这里将学习记录写下来,供读者参考:1、MSDN上说:Sends theCommandTextto theConnectionand builds aSqlDataRe... 阅读全文
posted @ 2014-05-19 10:11 生死相依 阅读(4067) 评论(0) 推荐(0)
摘要:一、booleanexecute(Stringsql)允许执行查询语句、更新语句、DDL语句。返回值为true时,表示执行的是查询语句,可以通过getResultSet方法获取结果;返回值为false时,执行的是更新语句或DDL语句,getUpdateCount方法获取更新的记录数量。例子:publ... 阅读全文
posted @ 2014-05-19 09:28 生死相依 阅读(279) 评论(0) 推荐(0)
摘要:查询某个表中是否有数据的时候,我用了ExecuteNonQuery(),并通过判断值是否大于0来判断数据的存在与否。结果与我所设想的很不一致,调试时才发现,其执行后返回的结果是-1,对此我很是不理解,回头查了下资料,如下显示:SqlCommand.ExecuteNonQuery 方法对连接执行 Tr... 阅读全文
posted @ 2014-05-19 09:15 生死相依 阅读(1113) 评论(0) 推荐(0)
摘要:最近面试经常被问到inner join, right join , left join 今晚决定搞清楚这些:首先先创建两个表:CREATE TABLE Persons(Id_P int NOT NULL PRIMARY KEY,LastName varchar(255) NOT NULL,First... 阅读全文
posted @ 2014-05-15 21:51 生死相依 阅读(1631) 评论(0) 推荐(0)
摘要:存储过程相当于C# Java的函数输入参数就是你要传入的一些值 。它从外面进来帮助你完成你的存储过程。输出参数就是你要传出去的一些值。它是从存储过程里面得出的值来帮助传出去完成外面要做的事情。区别就是一个进一个出。输入参数是外程序帮助存储过程;输出参数是存储过程帮助外程序1. 没有参数输入输出2. ... 阅读全文
posted @ 2014-05-09 14:01 生死相依 阅读(1233) 评论(2) 推荐(1)
摘要:1.1.索引作用2.在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。3.4.例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数... 阅读全文
posted @ 2014-04-25 17:05 生死相依 阅读(189) 评论(0) 推荐(0)
摘要:1.视图是数据库数据的特定子集。可以禁止所有用户访问数据库表,而要求用户只能通过视图操作数据,这种方法可以保护用户和应用程序不受某些数据库修改的影响。2.视图是抽象的,他在使用时,从表里提取出数据,形成虚的表。 不过对他的操作有很多的限制 。3. 而且视图是永远不会自己消失的除非你删除它。 视图有时会对提高效率有帮助。临时表几乎是不会对性能有帮助,是资源消耗者。 视图一般随该数据库存放在一起,临时表永远都是在tempdb里的。4.视图适合于多表连接浏览时使用!不适合增、删、改.,存储过程适合于使用较频繁的SQL语句,这样可以提高 执行效率!视图和表的区别和联系区别:1、视图是已经编译好的sql 阅读全文
posted @ 2013-11-26 21:23 生死相依 阅读(310) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/wintersun/p/3427226.html MS SQL SERVER 获取当前数据库文件等信息,适用于多个版本:SELECT dbf.file_id AS FileID , dbf.name AS [FileName] , s.filename AS FileLocation , CAST(dbf.size/128.0 AS DECIMAL(19,2)) AS FileSizeMB , CAST(CAST(FILEPROPERTY(dbf.name, 'SpaceUsed') AS int)/128.0 AS DE... 阅读全文
posted @ 2013-11-26 17:31 生死相依 阅读(318) 评论(0) 推荐(0)