随笔分类 -  数据库

摘要:一、简单查询 1、限制返回行数 使用TOP n [PERCENT]选项限制返回的数据行数,TOP n说明返回n行,而TOP n PERCENT时,说明n是表示一百分数,指定返回的行数等于总行数的百分之几。 SELECT TOP 2 * FROM testtable SELECT TOP 20 PERCENT * FROM testtable2、WHERE子句可包括各种条件运... 阅读全文
posted @ 2014-06-24 21:08 kelite 阅读(418) 评论(0) 推荐(0)
摘要:当前所提到的数据字典不同于数据库本身的数据字典定义,最早知道这样做的目的在于将系统中存在的下“拉框式选择数据”进行集中管理和灵活配置。今天再次被大神们的思路所启发,软件之中需要的是将稳定的需求抽象,只有抽象能带来更多的便捷和可扩展。 1、参考设计1:基础数据字典设计 应用范围:分类数据较少,并希望将部分基础数据进行集中管理,减少代码。如部门管理等 设计描述: ... 阅读全文
posted @ 2014-06-22 17:41 kelite 阅读(5836) 评论(1) 推荐(0)
摘要:最近在做项目时,以动态Sql进行Like语句查询时发现应该返回的结果却一直返回空,后来发现是写法错误: 错误SQL: DECLARE @0 varchar(20)SET @0 = 'XA-LZ'SELECT * FROM Dispatch WHERE Dispatch.DispatchSn like '%@0%' ORDER BY Dispatch.Id DESC正确的SQL:DECLARE @... 阅读全文
posted @ 2014-02-14 16:03 kelite 阅读(1452) 评论(0) 推荐(0)
摘要:一、视图 1、创建视图 创建视图后加 WITH CHECK OPTION 2、视图查询 数据库系统的处理方法: 视图消解法(View Resolution) 步骤: 进行有效性检查-> 转换成等价的对基本表的查询-> 执行修正后的查询 缺点: 有些情况下,视图消解法不能生成正确查询。 例: 3、视图的作用  能够简化用户的操作  使用户能以多种角... 阅读全文
posted @ 2014-01-10 21:41 kelite 阅读(432) 评论(0) 推荐(0)
摘要:一、概述 SQL语言组成:DDL,DCL,DML 二、数据定义 1、模式定义(Schema) Schema这个东西一直感觉不大明白,一直以为就是对表的字段定义则被称为Schema,在复习数据库理论中才再次去了解,算是有了一个粗略的认识。 模式:类似于C#中的命名空间,数据表、视图、函数等均以模式为单位组织。定义模式时,需要指定模式名称和所有者,若未指定名称其默认以所有者名作为模式... 阅读全文
posted @ 2014-01-10 21:03 kelite 阅读(212) 评论(0) 推荐(0)
摘要:1、简介 特点:以集合代数理论为基础,应用数学方法处理数据库中的数据。 2、基础概念 域(Domain):一组具有相同数据类型的值的集合。域中所包含的值的个数称为域的基数(用m表示)。关系中用域表示属性的取值范围。例如: ◦ D1={李力,王平,刘伟} m1=3 ◦ D2={男,女} m2=2 ◦ D3={47,28,30} m3=3 ◦ 其中,D1,D2,D3为域名... 阅读全文
posted @ 2014-01-10 17:44 kelite 阅读(655) 评论(0) 推荐(0)
摘要:1、数据库 数据库技术经历的历史变革: 人工管理-》文档系统-》数据库系统(层次、网状、关系、新一代) 数据库的特点: 数据冗余度少、共享程度高、独立性好 2、数据库中的基本概念 数据:描述事物的符号记录。 物理单位:位、字节、字、块、桶、卷 逻辑单位 逻辑单位:数据项、数据项组、记录、文件、数据库 数据库:长期存储在计算机系统内... 阅读全文
posted @ 2014-01-10 15:46 kelite 阅读(628) 评论(0) 推荐(0)
摘要:在项目中使用Npoco时发现where in查询总是不能起作用。寻觅了许久终于找到解决方案,特此记录下:Declare @p Varchar(500)Set @p='CoreRole,CorePassword,CoreOnlineUser'SELECT * FROM [Menus] where charindex(','+ModuleName+',',','+@p+',')>0 阅读全文
posted @ 2013-12-25 13:45 kelite 阅读(686) 评论(0) 推荐(0)