随笔分类 -  数据库编程

摘要:Xlsx文件 这是用来连接带Xlsx扩展名的Excel 2007文件。这是不带宏的Office Open XML格式。 以下是语法格式:Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;Extended Properties="Excel 12.0 Xml;HDR=YES"; "HDR=ye... 阅读全文
posted @ 2010-11-17 13:43 Ethan Shan 阅读(3477) 评论(0) 推荐(0) 编辑
摘要:定义 数据完整性用于保证数据库中数据的正确性、一致性和可靠性。  类型 • 实体完整性(Entity Integrity) • 域完整性(Domain Integrity) • 参照完整性(Referential Integrity) • 用户定义完整性(User-defined Integrity)  图示 实体完整性(Entity Integri... 阅读全文
posted @ 2010-08-27 18:03 Ethan Shan 阅读(1734) 评论(0) 推荐(0) 编辑
摘要:用sql语句来格式化double型的数据,比如,只取出小数点后面的两位一。主要方法--取小数位前数字,不考虑四舍五入select left('30000.72234', charindex('.', '30000.72234')-1)其中:charindex('.', '30000.72234')获得小数点的位置;-1则表示在小数点前面的全部,如果想获取小数点后面的n为,写成+n就可以了。还挺好用... 阅读全文
posted @ 2010-07-12 13:43 Ethan Shan 阅读(642) 评论(0) 推荐(0) 编辑
摘要:declare @a table(a int,b int) declare @b table(a int,b int) insert @a values(1,1) insert @a values(2,2) insert @b values(1,1) insert @b values(3,3) --表 @aselect * from @a--表 @bselect * from @b--左: sel... 阅读全文
posted @ 2010-07-05 10:22 Ethan Shan 阅读(160) 评论(0) 推荐(0) 编辑
摘要:最近在公司里做项目,遇到一个问题,建的数据库里的中文字符和音标显示为乱码,组里的人所有字符都用varchar表示,所以出现上诉问题,当改为Nvarchar后,问题得到解决。所以有必要把他们的区别再重新复习一遍。 char类型:对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达... 阅读全文
posted @ 2010-04-29 14:24 Ethan Shan 阅读(227) 评论(0) 推荐(0) 编辑
摘要:很久以前看过,不过因为一直无接触过大数据量的数据库,所以一直无细心了解,现在再看一下作为补充,下面的方法我想会比较适合50万以内的记录数.其实只优化了sql部分。因为你的代码也可以自定义sql,所以可以写一个sql生成来类来优化一下sql查询语句,当然可以内置到你的类中,请看下面的内容(来源于网络):前传 变量 用途 @PageSize 每页显示的记录总数 @PageCount 分页总数 @Re... 阅读全文
posted @ 2010-04-12 19:00 Ethan Shan 阅读(245) 评论(0) 推荐(0) 编辑
摘要:存储过程的优缺点:优点:1.由于应用程序随着时间推移会不断更改,增删功能,T-SQL过程代码会变得更复杂,StoredProcedure为封装此代码提供了一个替换位置。2.执行计划(存储过程在首次运行时将被编译,这将产生一个执行计划-- 实际上是 Microsoft SQL Server为在存储过程中获取由 T-SQL 指定的结果而必须采取的步骤的记录。)缓存改善性能。但 sql server新版... 阅读全文
posted @ 2010-04-12 18:53 Ethan Shan 阅读(234) 评论(0) 推荐(0) 编辑
摘要:视图的优点与缺点 在程序设计的时候必须先了解视图的优缺点,这样可以扬长避短,视图具有如下的一些优点: ● 简单性。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使用户不必为以后的操作每次都指定全部的条件。 ● 安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其他数据则既看不见也取不到。数据库授权命令可以使每个用户对数据库的检索限制... 阅读全文
posted @ 2010-04-12 18:38 Ethan Shan 阅读(1220) 评论(0) 推荐(0) 编辑
摘要:一 概述可以利用索引快速访问数据库表中的特定信息。索引是对数据库表中一个或多个列的值进行排序的结构。索引提供指针以指向存储在表中指定列的数据值,然后根据指定的排序次序排列这些指针。数据库使用索引的方式与使用书的目录很相似:通过搜索索引找到特定的值,然后跟随指针到达包含该值的行二 索引的两种类型: 聚集索引=簇集索引聚集索引基于数据行的键值在表内排序和存储这些数据行。由于数据行按基于聚集索引键的排序... 阅读全文
posted @ 2010-04-12 18:31 Ethan Shan 阅读(313) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示