随笔分类 -  数据库

SQL Server里的主键、唯一性约束、聚集索引
摘要:什么是主键? 在数据库中,常常不只是一个表,这些表之间也不是相互独立的。不同的表之间需要建立一种关系,才能将它们的数据相互沟通。而在这个沟通过程中,就需要表中有一个字段作为标志,不同的记录对应的字段取值不能相同,也不能是空白的。通过这个字段中不同的值可以区别各条记录。就像我们区别不同的人,每个人都有名字,但它却不能作为主键,因为人名很容易出现重复,而身份证号是每个人都不同的,所以可以根... 阅读全文

posted @ 2009-04-16 17:08 chuncn 阅读(12048) 评论(0) 推荐(3) 编辑

索引优缺点
摘要:一、为什么要创建索引呢(优点)?创建索引可以大大提高系统的性能。第一, 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二, 可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三, 可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四, 在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五, 通过使用索引,... 阅读全文

posted @ 2009-04-16 13:43 chuncn 阅读(885) 评论(0) 推荐(0) 编辑

SQL Server 2005 中分区表详解
该文被密码保护。

posted @ 2009-04-15 10:08 chuncn 阅读(17) 评论(0) 推荐(0) 编辑

SQL Server 2005分区滑动实践——(best)
该文被密码保护。

posted @ 2009-04-15 10:03 chuncn 阅读(15) 评论(0) 推荐(0) 编辑

SQL Server 2005分区切换实践(best)
该文被密码保护。

posted @ 2009-04-15 10:01 chuncn 阅读(46) 评论(1) 推荐(0) 编辑

sql server 2005分区表创建与维护完整实战(best2)
该文被密码保护。

posted @ 2009-04-15 09:57 chuncn 阅读(21) 评论(0) 推荐(0) 编辑

如何上传一个.SQL文件到远程主机并且执行它来部署一个SQL数据库
摘要:技巧和诀窍: 如何上传一个.SQL文件到远程主机并且执行它来部署一个SQL数据库 【原文地址】 Tip/Trick: How to upload a .SQL file to a Hoster and Execute it to Deploy a SQL Database 【原文发表日期】 Thursday, January 11, 2007 12:20 AM 上个月 (英文),我讨论了新的(免... 阅读全文

posted @ 2009-04-15 09:56 chuncn 阅读(1573) 评论(0) 推荐(0) 编辑

无分区表转已分区表的两种方式
该文被密码保护。

posted @ 2009-04-15 08:57 chuncn 阅读(12) 评论(0) 推荐(0) 编辑

Oracle分区表常用命令
摘要:一、Oracle分区简介 ORACLE的分区是一种处理超大型表、索引等的技术。分区是一种“分而治之”的技术,通过将大表和索引分成可以管理的小块,从而避免了对每个表作为一个大的、单独的对象进行管理,为大量数据提供了可伸缩的性能。分区通过将操作分配给更小的存储单元,减少了需要进行管理操作的时间,并通过增强的并行处理提高了性能,通过屏蔽故障数据的分区,还增加了可用性。 二、Oracle分区优缺点 ? 优... 阅读全文

posted @ 2009-04-15 08:54 chuncn 阅读(14070) 评论(0) 推荐(0) 编辑

SQL重复记录查询
摘要:SQL重复记录查询 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count (peopleId) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(people... 阅读全文

posted @ 2009-04-15 08:41 chuncn 阅读(456) 评论(0) 推荐(0) 编辑

SQL不重复记录
摘要:由于设计需要,需要查询不重复的记录值,同类问题,想必大家都遇到过,于是乎马上GOOGLE一下,发现此类问题还挺多,解决方案也不少,仔细看看。例如有如下表结构和值tablefid name sex1 a 男2 b 男3 c 女4 d 女5 a 男6 b 男方案一:distinctsele... 阅读全文

posted @ 2009-04-15 08:41 chuncn 阅读(53996) 评论(2) 推荐(1) 编辑

主键与主键索引的关系
摘要:在oracle中,我们创建一个主键,则同时自动创建了一个同名的唯一索引;删除主键,则主键约束和对应的唯一索引都删除了。这是我们经常见到的现象。 发出一个创建主键的sql,oracle其实执行了两步:创建主键约束、创建/关联 唯一索引。步骤是这样的: 创建主键约束时,检查该主键字段上是否已经存在唯一索引。若不存在,则自动创建同名唯一索引;若存在,则直接创建主键约束,并将该约束和已经存在的唯一索... 阅读全文

posted @ 2009-04-15 08:41 chuncn 阅读(10090) 评论(0) 推荐(0) 编辑

C#使用oracle数据库的function与procedure
摘要:ORACLE段:首先在ORACLE建立PACKAGE和PACKAGE BODY,将在这里面定义函数和存储过程返回结果集。1:建立PACKAGE:CREATE OR REPLACE package SCOTT.pk_wtistype mytype is ref cursor;procedure p_wt(mycs out mytype);function f_get(str in varchar2... 阅读全文

posted @ 2009-04-13 00:16 chuncn 阅读(5687) 评论(1) 推荐(2) 编辑

oracle 触发器及游标的使用
摘要:create or replace trigger tri_salary after insert on salary for each rowdeclare id varchar2(8); name varchar2(8); salary number(8); cursor cur is select seq_salary.nextval as seq from du... 阅读全文

posted @ 2009-04-13 00:13 chuncn 阅读(1296) 评论(0) 推荐(0) 编辑

oracle 常用sql语句
摘要:1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom dba_tablespaces t, dba_data_files dwhere t.tablespace_name = d.tablespace_namegroup by t.tablespace_name;2、查看表空间物理文... 阅读全文

posted @ 2009-04-13 00:11 chuncn 阅读(2813) 评论(0) 推荐(0) 编辑

oracle 学习笔记
摘要:一、常用SQL语句: --创建表空间CREATE TABLESPACE SSCP2 NOLOGGING DATAFILE 'E:\Oracle\oradata\sscp201.DBF' SIZE 10M AUTOEXTEND ON NEXT 500K MAXSIZE 1800M DEFAULT STORAGE ( INITIAL 16K NEXT 104K MINEXTENTS 1 MAXEXTE... 阅读全文

posted @ 2009-04-13 00:09 chuncn 阅读(398) 评论(0) 推荐(0) 编辑

Oracle:查找表的主键,外键,唯一性约束,索引
摘要:1、查找表的所有索引(包括索引名,类型,构成列): select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表 2、查找表的主键(包括名称,构成列): ... 阅读全文

posted @ 2009-04-13 00:03 chuncn 阅读(7722) 评论(2) 推荐(1) 编辑

解决ORACLE密码遗忘
摘要:cmdsqlplus /nolog (或者 sqlplus "/@服务名 as sysdba")conn / as sysdbaalter user 帐号 identified by 新密码;commit; 就这样简单。 阅读全文

posted @ 2009-04-12 21:08 chuncn 阅读(257) 评论(0) 推荐(0) 编辑

SQL Server 索引结构及其使用
摘要:一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地... 阅读全文

posted @ 2009-03-19 17:59 chuncn 阅读(364) 评论(1) 推荐(1) 编辑

索引原理及项目中如何使用索引实例分析
摘要:一.索引原理: 为认识索引工作原理,首先有必要对数据表的基本结构作一次全面的复习。 当一个新表被创建之时,系统将在磁盘中分配一段以8K为单位的连续空间,当字段的值从内存写入磁盘时,就在这一既定空间随机保存,当一个8K用完的时候,SQLS指针会自动分配一个8K的空间。这里,每个8K空间被称为一个数据页(Page),又名页面或数据页面,并分配从0-7的页号,每个文件的第0页记录引... 阅读全文

posted @ 2009-02-27 19:54 chuncn 阅读(4013) 评论(0) 推荐(0) 编辑

导航