/**TABLE_NO:0010*TABLE_NAME:序列号信息表(COMM_CONFIG)*TABLEDESC:为保证序列号生成与数据库无关,本系统单独建表存储不同序列号的当前值。本表只存储一条记录*AUTHOR:王保政*DATE:2008-12-18**/CREATETABLECOMM_CONFIG--序列号信息表(ROW_IDVARCHAR2(40)NOTNULLENABLEPRIMARYKEY,--记录唯一ID,此ID值在记录生成后不做修改NEX
系统 2019-08-12 01:54:57 2378
1SELECTCOUNT(*)与SELECTCOUNT(column_or_expression)的区别SELECTCOUNT(*):包括NULL值;SELECTCOUNT(column_or_expression):不包括NULL值;如果这两个都可以满足一需求时,并且在column上无Index时,建义用COUNT(*),因为COUNT(*)能用到表上任意一个Index.2,SQLJOINS(转)感觉这篇文章,对初学SQL的人会有一些帮助原文:Visua
系统 2019-08-12 01:54:54 2378
启动oracle数据库的同时也就创建了一个数据库实例,并且可以选择数据库启动的状态。通常,可以通过装载和打开数据库来启动实例,这样任何一个有效的用户都可以链接到实例并执行典型的数据库访问操作,下面介绍这方面的内容。一、启动数据库的方法启动数据库实例的方法有很多种,分别介绍如下:1、使用SQL*PLUS使用SQL*PLUS连接到具有管理员权限的Oracle上,然后发布startup命令,从而启动数据库。2、使用RecoveryManager即使用RMAN来执
系统 2019-08-12 01:53:40 2378
①ORACLE层次查询--(递归语句)--(查询树状结构)select×fromtablestartwithtable.col1='001'--根结点的限定语句,当然可以放宽限定条件,以取得多个根结点,实际就是多棵树。connectbyproircol1=parent_id---上一条语句中的col1=本条记录的parent_id扫描树结构表时,需要依此访问树结构的每个节点,一个节点只能访问一次,其访问的步骤如下:第一步:从根节点开始;第二步:访问该节点;
系统 2019-08-12 01:52:37 2378
我们知道,Oracle作为一种大型数据库,广泛应用于金融、邮电、电力、民航等数据吞吐量巨大,计算机网络广泛普及的重要部门。对于系统管理员来讲,如何保证网络稳定运行,如何提高数据库性能,使其更加安全高效,就显得尤为重要。作为影响数据库性能的一大因素--数据库碎片,应当引起DBA的足够重视,及时发现并整理碎片乃是DBA一项基本维护内容。----1、碎片是如何产生的----当生成一个数据库时,它会分成称为表空间(Tablespace)的多个逻辑段(Segment
系统 2019-08-12 01:52:15 2378
--要删除的列的数据类型DECLARE@fieldtypesysnameSET@fieldtype='varchar'--删除处理DECLAREhCForEachCURSORGLOBALFORSELECTN'ALTERTABLE'+QUOTENAME(o.name)+N'DROPCOLUMN'+QUOTENAME(c.name)FROMsysobjectso,syscolumnsc,systypestWHEREo.id=c.idANDOBJECTPROPE
系统 2019-08-12 01:51:27 2378
执行下面格式化时间和日期的T-SQL脚本,在数据库查询分析器中示范了SQLServer中的大多数可用的时间数据格式SELECTconvert(varchar,getdate(),100)--monddyyyyhh:mmAM(orPM)--1031201111:33PMSELECTconvert(varchar,getdate(),101)--mm/dd/yyyy-10/31/2011SELECTconvert(varchar,getdate(),102)-
系统 2019-08-12 01:32:38 2378
SQLSERVER,不使用BCP,把查询结果输出为txt文本文件的存储过程由于有些服务器上,数据库由于服务器安全问题,禁用了cmd_shell不能用BCP进行查询结果文本化输出。所以特写了个存储过程。用于生成文本文件SETQUOTED_IDENTIFIERONGOSETANSI_NULLSONGOALTERPROCEDUREstp_ExportDataToTxt/**//*******************************************
系统 2019-08-29 23:04:10 2377
ORACLE分区表、分区索引(转)ORACLE分区表、分区索引ORACLE对于分区表方式其实就是将表分段存储,一般普通表格是一个段存储,而分区表会分成多个段,所以查找数据过程都是先定位根据查询条件定位分区范围,即数据在那个分区或那几个内部,然后在分区内部去查找数据,一个分区一般保证四十多万条数据就比较正常了,但是分区表并非乱建立,而其维护性也相对较为复杂一点,而索引的创建也是有点讲究的,这些以下尽量阐述详细即可。1、类型说明:range分区方式,也算是最常
系统 2019-08-29 22:26:10 2377
方法一:环境:win7+sqlserver2008工具:bcp测试效率:新闻数据库,10000000行,25.8G导出时间:约2个小时每秒约1326行方法二:用循环执行sql语句,分段写入文件。1Bcp介绍bcp实用工具可以在MicrosoftSQLServer实例和用户指定格式的数据文件间大容量复制数据。使用bcp实用工具可以将大量新行导入SQLServer表,或将表数据导出到数据文件。除非与queryout选项一起使用,否则使用该实用工具不需要了解Tr
系统 2019-08-12 01:54:56 2377
--=======================================--SQL基础-->过滤和排序--=======================================/*一、使用WHERE字句实现对数据的过滤用法:SELECT*|{[DISTINCT]column|expression[alias],...}FROMtable[WHEREcondition(s)];二、多条件连接AND同时满足OR满足其中一个三、比较符>大于>=
系统 2019-08-12 01:54:28 2377
由于SQL2008对文件和日志管理进行了优化,所以以下语句在SQL2005中可以运行但在SQL2008中已经被取消:(SQL2005)1BackupLogDataBaseNamewithno_log2go34dumptransactionDataBaseNamewithno_log5go67USEDataBaseName8DBCCSHRINKFILE(2)9Go(SQL2008):在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全
系统 2019-08-12 01:54:16 2377
数据的导入导出是数据库管理员常见的工作任务之一,尤其是平面文件的导入导出。BCP工具则为这些任务提供了强有力的支持,它是基于DB-Library,尤其是在生产环境中,从本地传送数据到服务器或从服务器传送数据到本地,因它无需提供图形界面,减少网络带宽,提高了传输速率。BCP的全称是BULKCOPYPROGRAM,它是一个命令行程序,可以完全脱离SQLserver进程来实现。常用的导入方式:bcp,BULKINSERT,OPENROWSET,orSSIS。本文
系统 2019-08-12 01:53:51 2377
publicActionResultAllSettings(DataSourceRequestcommand,Framework.Kendoui.Filterfilter=null,Sortsort=null){varsettings=this._settingService.GetAllSettings().Select(x=>newSettingModel{Id=x.Id,Name=x.Name,Value=x.Value}).AsQueryable(
系统 2019-08-12 01:53:46 2377
装系统时win7下一直没法装sqlserver2012,后来装了sqlserver2005,前段时间因须要使用sqlserver2012,尝试再装一次,居然装成功了。但是sqlserver2012远程连接老是不成功,通过“主机名\实例名"却能够成功。网上找了非常多方法,都没成功。我先把这些方法都罗列出来。1、双击下图的右側的TCP/IP打开IP地址选项,拉到最以下有个IPALL,设置一个TCPport,如1433或1444,设置完确定,并重新启动sqlse
系统 2019-08-12 01:51:51 2377