数据库相关

sqlplus登录、连接命令

经常使用:sqlplususername/password如:普通用户登录sqlplusscott/tigersqlplususername/password@net_service_name如:sqlplusscott/tiger@orclsqlplususername/passwordassysdba如:sqlplussys/adminassysdbasqlplususername/password@//host:port/sid注意:sys和syst

系统 2019-08-12 01:53:18 2811

SqlServer

怎么从sqlserver的存储过程获得返回的数据

1、返回一个数值declare@countintexec@count=testReturn\'111\',\'222\'select@count@count就是返回的数值是int类型2、返回一个数据表首先要新建一个数据表CREATETABLEtest(TMP_ORDER_IDvarchar(20))然后将返回的数据插入到表中insertintotestexec[dbo].[P_ORDER_ADD]'U0001','01','20150409232028,2

系统 2019-08-12 01:33:40 2811

Oracle

ORACLE跨越时间点的恢复

在oracle10g之前使用resetlogs打开数据库之后,之前的的备份就不能用于恢复了。即不能进行跨resetlogs时间点的恢复。所以要求执行完之后马上进行全库备份。Oracle10g以后允许跨越resetlogs时间点进行完全或者不完全恢复。实验如下:执行全库备份。RMAN>backupdatabaseplusarchivelogdeleteallinput;insertintotestselect*fromtest;SQL>altersystem

系统 2019-08-12 01:55:03 2810

数据库相关

关于nonce

Nonce'sareusedtomakearequestunique.Inanauthenticationschemewithoutanonce,amaliciousclientcouldgeneratearequestONCEandreplayitMANYtimes,evenifthecomputationisexpensive.Iftheauthenticationschemarequirestheclienttoperformexpensivecom

系统 2019-08-12 01:33:07 2810

SqlServer

SQL Server 中的时间算法总结

DECLARE@DateDATETIMESET@Date=GETDATE()--前一天,给定日期的前一天SELECTDATEADD(DAY,-1,@Date)AS前一天--后一天,给定日期的后一天SELECTDATEADD(DAY,1,@Date)AS后一天GO--月初,计算给定日期所在月的第一天--这DECLARE@DateDATETIMESET@Date=GETDATE()--前一天,给定日期的前一天SELECTDATEADD(DAY,-1,@Date

系统 2019-08-29 23:49:57 2809

SqlServer

使用Rose2003进行数据库建模并导入SQLServer200

这里以MSSQLServer2000中已有的一个Northwind库为例,我们命名新的数据库名为NorthwindRose;我们只挑其中的两个表Customers和Employees做示例,另外我们再新建一个Card表,来建立表间关系,其他依此类推;前提当然是你已经安装了Rose2003和SQLServer2000,OK,我们开始注:对文章中提到的一些概念,如模式、表空间,请参考书《UML数据库设计应用》,人民邮电出版社出版先看最终效果图一、SQLServ

系统 2019-08-29 22:39:05 2809

Oracle

Oracle“记录被另一个用户锁住” 无法更新删除

1、查看数据库锁,诊断锁的来源及类型:selectobject_id,session_id,locked_modefromv$locked_object;或者用以下命令:selectb.owner,b.object_name,l.session_id,l.locked_modefromv$locked_objectl,dba_objectsbwhereb.object_id=l.object_idSELECTlpad('',decode(l.xidusn,

系统 2019-08-12 01:54:11 2809

MySql

A.3.1. 与MySQL客户端库的链接问题

与MySQL客户端库的链接问题-MySQL官方教程A.3.1.与MySQL客户端库的链接问题当你链接到应用程序以使用MySQL客户端库时,可能会遇到以mysql_开始的未定义引用错误,如下所示:/tmp/ccFKsdPa.o:在函数`main'中:/tmp/ccFKsdPa.o(.text+0xb):对`mysql_init'的未定义引用。/tmp/ccFKsdPa.o(.text+0x31):对`mysql_real_connect'的未定义引用。/tm

系统 2019-08-12 01:53:29 2808

SqlServer

Missing Indexes in SQL Server 2005

ThereareseveralnewfeaturesinSQLServer2005.Thereareafewfeaturestohelpfindmissingindexes,whicharesomeoftheverygoodones.Howgreatitwillbeifyouknowwhatindexesyouneedtocreatebasedonyourworkload?InSQLServer2000,wehadtouseSQLProfilertrace

系统 2019-08-12 01:32:18 2808

数据库相关

存储过程编写经验和优化措施

一、前言:在经过一段时间的存储过程开发之后,写下了一些开发时候的小结和经验与大家共享,希望对大家有益,主要是针对Sybase和SQLServer数据库,但其它数据库应该有一些共性。二、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。三、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将

系统 2019-08-12 01:52:11 2805

数据库相关

BackupAndRestoreSmallWorks.sql

--InitializethebackupfileandbackuptheSmallWorksdatabasetothefileBACKUPDATABASESmallWorksTODISK='E:\SQLBackups\SmallWorksBackups.BAK'WITHINIT,DESCRIPTION='FullBackupofSmallWorks'--SendanAdditionalbackuptothefileBACKUPDATABASESmallW

系统 2019-08-12 01:51:33 2805

数据库相关

使用SQL语句清空数据库所有表的数据

原文:使用SQL语句清空数据库所有表的数据近来发现数据库过大,空间不足,因此打算将数据库的数据进行全面的清理,但表非常多,一张一张的清空,实在麻烦,因此就想利用SQL语句一次清空所有数据.找到了三种方法进行清空.使用的数据库为MSSQLSERVER.1.搜索出所有表名,构造为一条SQL语句declare@trun_namevarchar(8000)set@trun_name=''select@trun_name=@trun_name+'truncateta

系统 2019-08-12 01:33:59 2805

数据库相关

分享一个记录当前代码信息的函数

文件A:........ShowCurrentInfo(constchar*function,constchar*file,intline){........}文件B类C:C::doSomeThing(){行号:122......行号:123ShowCurrentInfo(__FUNCTION__,__FILE__,__LINE__);行号:124......}亮点在于:__FUNCTION__记录当前所在的函数区域,如上值为:"C::doSomeThin

系统 2019-08-12 01:33:58 2805

数据库相关

SQL语句优化的原则

SQL语句优化的原则:1.使用索引来更快地遍历表缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的分析和预测上。一般来说:①.有大量重复值、且经常有范围查询(between,>,<,>=,<=)和orderby、groupby发生的列,可考虑建立群集索引;②.经常同时存取多列,且每列都含有重复值可考虑建立组合索引;③.组合索引要尽量使关键查询形成索引覆盖,其前导列一定是

系统 2019-08-12 01:32:32 2805

SqlServer

牢记!SQL Server数据库开发的二十一条军规(SQL

如果你正在负责一个基于SQLServer的项目,或者你刚刚接触SQLServer,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。在这里,我不打算介绍使用SQLServer的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过去几年中经受的教训,一直来,我看到许多同样的设计错误被一次又一次的重复。一、了解你用的工具不要轻视这一点,这是我在这

系统 2019-08-12 01:53:48 2804