
SQL
麦子_9
-
展开
-
手动备份(BACKUP)、恢复(RESTORE)数据库
手动备份数据库BACKUP DATABASE MYDATABASE(数据库名) TO DISK=例如:BACKUP DATABASE MYTEST TO DISK =D:/TEST/手动恢复数据库RESTORE DATABASE MYDATABASE(数据库名) FROM DISK= 例如:RESTORE DATABASE MYTEST FROM DISK原创 2006-09-18 08:54:00 · 1494 阅读 · 0 评论 -
注意那些容易被忽略的SQL注入技巧
下面我要谈到一些Sqlserver新的Bug,虽然本人经过长时间的努力,当然也有点幸运的成分在内,才得以发现,不敢一个人独享,拿出来请大家鉴别。 1.关于Openrowset和Opendatasource 可能这个技巧早有人已经会了,就是利用openrowset发送本地命令。通常我们的用法是(包括MSDN的列子)如下: select * from openrowset(sql转载 2007-03-21 17:08:00 · 1411 阅读 · 0 评论 -
数据库设计范式深入浅出
关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍。在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手。 第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓名,电话号码组转载 2006-12-20 16:43:00 · 1523 阅读 · 1 评论 -
数据库的查询优化技术(摘)
数据库的查询优化技术(摘) [日期:2004-10-26] 来源:优快云 作者: [字体:大 中 小] 数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在SQL语句中又是代价最大的语句。举例来说转载 2006-08-03 14:59:00 · 1784 阅读 · 0 评论 -
实现小数据量和海量数据的通用分页显示存储过程
实现小数据量和海量数据的通用分页显示存储过程 建立一个web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很费内存。游标一建立,就将相关的记录锁住,直到取消游标。游标提供了对特定集合中逐行扫描的手转载 2006-08-03 14:57:00 · 1044 阅读 · 0 评论 -
精妙SQL语句
查询表内容SELECT 表名=case when a.colorder=1 then d.name else end,表说明=case when a.colorder=1 then isnull(f.value,) else end,字段序号=a.colorder,字段名=a.name,标识=case when COLUMNPROPERTY( a.id,a.name,IsI转载 2006-08-03 14:30:00 · 2636 阅读 · 0 评论 -
sql语句
下列语句部分是Mssql语句。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database-name 2、说明:删转载 2006-08-03 09:57:00 · 1621 阅读 · 0 评论 -
海量数据库的 查询优化及分页算法方案
海量数据库的 查询优化及分页算法方案 随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统转载 2006-08-03 15:04:00 · 1185 阅读 · 0 评论 -
对查询的优化~
对查询的优化~ 查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问转载 2006-08-03 14:50:00 · 1143 阅读 · 0 评论 -
MySQL查询优化技术讲座
MySQL查询优化技术讲座数据库管理系统实现了理论上的概念,但是这种在实际硬件设备上的实现受到了实际物理条件的约束。其结果是,查询需要花费一些时间–有时候需要很长的时间。本期专题的内容就是帮助你找到如何让自己的等待时间最短的方法。【文章概述】使用索引 索引是提高查询速度的最重要的工具。当然还有其它的一些技术可供使用,但是一般来说引起最大性能差异的都转载 2006-11-22 15:07:00 · 1952 阅读 · 0 评论 -
SQL语句导入导出大全[收集]
SQL语句导入导出大全[收集] 正巧这两天要用到这个,上网找到一个,回来自己检测一下:/******* 导出到excelEXEC master..xp_cmdshell bcp SettleDB.dbo.shanghu out c:/temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""/*********** 导入ExcelSELE转载 2006-11-20 17:06:00 · 9267 阅读 · 0 评论 -
SQLPLUS命令大全
SQLPLUS命令大全Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sq转载 2006-11-07 16:06:00 · 1394 阅读 · 0 评论 -
事务(Transaction)基本概念
事务(Transaction)基本概念一.什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前到事务开始时的所以操作。转载 2006-09-29 14:48:00 · 1363 阅读 · 0 评论 -
mysql的字符串函数
对于针对字符串位置的操作,第一个位置被标记为1。ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。mysql> select ASCII(2); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII(dx);转载 2008-12-31 15:27:00 · 1062 阅读 · 0 评论