摘要: 索引是对数据库表中一列或多列的值进行排序的一种结构,换句话说用于定位相同字段的一种标识符,其就相当于图书的目录。当sql语句在执行查询操作的时候,有两种搜索方式。第一种搜索信息方式是全表搜索,第二种根据索引,找到符合查询条件的索引值,再通过保存在索引中的ROWID(相当于页码)快速找到表中对应的记录... 阅读全文
posted @ 2014-10-03 14:17 凡尘里的一根葱 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1.索引作用在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~... 阅读全文
posted @ 2014-10-03 14:15 凡尘里的一根葱 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1.表内容:2005-05-09 胜2005-05-09 胜2005-05-09 负2005-05-09 负2005-05-10 胜2005-05-10 负2005-05-10 负如果要生成下列结果, 该如何写sql语句?胜 负2005-05-09 2 22005-05-10 1 2answer:s... 阅读全文
posted @ 2014-10-03 12:00 凡尘里的一根葱 阅读(125) 评论(0) 推荐(0) 编辑
摘要: SQL语言包括:数据定义、数据操纵(Data Manipulation),数据控制(Data Control)数据定义:Create Table,Alter Table,Drop Table, Craete/Drop Index等数据操纵:Select ,insert,update,delete,数... 阅读全文
posted @ 2014-10-03 11:50 凡尘里的一根葱 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 设计数据表如下建立数据表:---------------------------------------------create table Student( sId int not null primary key, sName varchar(20) not null, sag... 阅读全文
posted @ 2014-10-03 11:23 凡尘里的一根葱 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 关系型数据库:关系模式设计原则1.范式与数据冗余度从0NF到1NF、2NF、3NF、BCNF、4NF、5NF?数据库设计的过程是个拆分表的过程,拆分的目的是降低数据的冗余度。数据的冗余度越低,事务持续时间就越短(它不需要额外的操作去维持数据一致性和完整性)。与此同时,拆得越细,查询的代价越高(需要更... 阅读全文
posted @ 2014-10-03 10:39 凡尘里的一根葱 阅读(444) 评论(0) 推荐(0) 编辑
摘要: select * from personselect distinct name from personselect * from person where name='huangcongcong'select * from person where year>1991select * from p... 阅读全文
posted @ 2014-10-02 18:20 凡尘里的一根葱 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。范式说明1.1第一范式(1N... 阅读全文
posted @ 2014-10-02 18:06 凡尘里的一根葱 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 今天遇到一个客户的数据更新问题,两个相关联的表,一个主表用于保存单据主要信息,一个副表用于保存单据的明细信息;现在要把主表的其中一个字段的数据更新到副表的一个字段中保存。假设:A表是主表,有单号order_id、开单人operator、开单日期oper_date、备注memo等;B表是副表,有单号o... 阅读全文
posted @ 2014-10-02 18:00 凡尘里的一根葱 阅读(20895) 评论(0) 推荐(1) 编辑
摘要: 转:http://www.cnblogs.com/rainman/archive/2013/05/01/3053703.html#m51、概述“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进... 阅读全文
posted @ 2014-10-02 17:22 凡尘里的一根葱 阅读(221) 评论(0) 推荐(0) 编辑