文章标题关闭所有内容预览 | 展开所有内容预览
-
SQL恢复技术
[内容预览]
0 | 2008-11-09 19:45:42
sql数据库修复技术SQLServer数据库备份有两种方式,一种是使用BACKUPDATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。下面将主要讨论一下后者的备份与恢复。本文假定您能熟练使用SQLServerEnterpriseManager(SQLServer企业管理器)...
[阅读全文]
-
探讨SQL Server中Case 的不同用法 - Mssql
[内容预览]
1 | 2008-09-28 12:37:54
CASE可能是SQL中被误用最多的关键字之一。虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法。例如,你可以在WHERE子句中使用CASE。首先让我们看一下CASE的语法。在一般的SELECT中,其语法如下:以下为引用的内容:SELECT<myColumnSpec>=CASEWHEN<A>THEN<some...
[阅读全文]
-
快速清除SQLServer日志的两种方法 - Mssql
[内容预览]
1 | 2008-09-28 12:37:53
日志文件满而造成SQL数据库无法写入文件时,可用两种方法:第一种方法:清空日志。1、打开查询分析器,输入命令DUMPTRANSACTION数据库名WITHNO_LOG2、再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩...
[阅读全文]
-
解决Sql Server警报的疑难问题 - Mssql
[内容预览]
1 | 2008-09-28 12:37:51
1、检查你是否使用了最新的SQLServerservicepack这是因为在最新的SqlServerservicepack中已经修补了很多SqlServer使用警告(Alerts)的漏洞。你应该确保在你的系统中已经安装了最新的SQLServerservicepack补丁包。2、检查SqlServerAgent服务的帐户...
[阅读全文]
-
MySQL的数据类型和建库策略 - Mssql
[内容预览]
2 | 2008-09-28 12:37:50
无论是在小得可怜的免费数据库空间或是大型电子商务网站,合理的设计表结构、充分利用空间是十分必要的。这就要求我们对数据库系统的常用数据类型有充分的认识。下面我就将我的一点心得写出来跟大家分享。一、数字类型数字类型按照我的分类方法分为三类:整数类、小数类和数字类。我所谓的“数字类”,就是指DECIM...
[阅读全文]
-
SQL SERVER应用问题解答13例(一) - Mssql
[内容预览]
1 | 2008-09-28 12:37:49
问:如何在SQLEnterpriseManagerversion6.5下操作SQLServer6.0的服务器?答:在使用SQLEnterpriseManagerversion6.5来操作SQLServer6.0之前,首先要在6.0的服务器下运行SQLOLE65.SQL,该文件在MSSQLINSTALL的目录下。问:在将...
[阅读全文]
-
SQL SERVER应用问题解答13例(二) - Mssql
[内容预览]
1 | 2008-09-28 12:37:47
问:TempdbInRam的配置出错怎么办?答:SQLServer提供了将Tempdb存放在内存中的机制,以提高系统效率。但是,如果把“TempdbInRam”的值设置过大,会导致SQLServer无法正常启动。如果遇到这类问题,您可以:在命令行提示下以最小资源模式启动SQLServer(如:C...
[阅读全文]
-
多种还原.bak数据库文件方式 - Mssql
[内容预览]
1 | 2008-09-28 12:37:46
备份还原数据库备份数据库企业管理器--或用SQL语句(完全备份):backupdatabase数据库todisk='c:\你的备份文件名'还原数据库企业管理器--或用SQL语句:restoredatabase数据库fromdisk='c:\你的备份文件名'打开SQLSERVER数据库,其中有一个叫“数据库&...
[阅读全文]
-
SQL语句中的一些特殊参数如何用变量来代替 - Mssql
[内容预览]
2 | 2008-09-28 12:37:45
可以采用exec方法以下为引用的内容:declare@tempStrvarchar(350)select@tempStr='Updateweekcountset['+convert(varchar,@week)+']=['+convert(varchar,@week)+']+1whereuserid='''+repla...
[阅读全文]
-
黑客经验谈 MSSQL SA权限入侵的感悟 - Mssql
[内容预览]
2 | 2008-09-28 12:37:44
想必大家都知道MSSQL中SA权限是什么,可以说是至高无上。今天我就它的危害再谈点儿,我所讲的是配合NBSI上传功能得到WebShell。在讲之前先说几个条件,否则得到Shell是有难度的。1、存在SQL注入,并且数据库类型是MSSQL。2、连接数据库的权限必须是SA。3、后台必须有文件上传的程序。好了,我们找到一个网...
[阅读全文]
-
3个步骤结束网站恶梦-SQL注入隐患! - Mssql
[内容预览]
2 | 2008-09-28 12:37:42
许多网站程序在编写时,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。SQL注入是什么?许多网站程序在编写时,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码(一般是在浏览器地址栏进行,通过正常的www端口访问),根据程序返回的结果,获得某些想得知的数据,这就是所谓...
[阅读全文]
-
用人工智能自动对SQL语句进行重写 - Mssql
[内容预览]
1 | 2008-09-28 12:37:41
SQL语句的优化是将性能低下的SQL语句转换成目的相同的性能优异的SQL语句。人工智能自动SQL优化就是使用人工智能技术,自动对SQL语句进行重写,从而找到性能最好的等效SQL语句数据库性能的优化一个数据库系统的生命周期可以分成:设计、开发和成品三个阶段。在设计阶段进行数据库性能优化的成本最低,收益最大。在成品阶段进行...
[阅读全文]
-
防范sql注入式攻击js版本 - Mssql
[内容预览]
1 | 2008-09-28 12:37:39
SQL注入式攻击是利用是指利用设计上的漏洞,在目标服务器上运行Sql命令以及进行其他方式的攻击。动态生成Sql命令时没有对用户输入的数据进行验证是Sql注入攻击得逞的主要原因。比如:如果你的查询语句是select*fromadminwhereusername=''"&user&"''andpasswor...
[阅读全文]
-
SQL Server 2005数据库镜像配置脚本示例 - Mssql
[内容预览]
1 | 2008-09-28 12:37:38
这篇论坛文章主要介绍了SQLServer2005数据库镜像的配置脚本,详细内容请大家参考下文:SQLServer2005数据库镜像配置脚本:示例如下:--在MIR-A上,创建数据库镜像端点以下为引用的内容:createendpointDB_MirroringEP AStcp(listener_port=5022) ...
[阅读全文]
-
SQL Server和Oracle的真正区别 - Mssql
[内容预览]
0 | 2008-09-28 12:37:37
多年来,在微软的支持者和甲骨文的支持者之间一直持续着一场旷日持久的唇枪舌战。这边说Oracle数据库有如此这般功能,那边又说SQLServer这些个那些个特性,各持己见。可是,这并不是关键所在。诚然,性能是评价数据库优劣的重要指标之一,能够帮您完成您需要它完成的任务当然要更胜一筹。但是,你知不知道这两家公司和他们各自产...
[阅读全文]
-
如何把Access的数据导入到Mysql中 - Mssql
[内容预览]
1 | 2008-09-28 12:37:35
在建设网站的过程中,经常要处理一些数据的导入及导出。在Mysql数据库中,一般有两种方法来处理数据的导出:1.使用select*fromtable_nameintooutfile“file_name”;2.使用mysqldump实用程序下面我们来举例说明:假设我们的数据库中有一个库为samp_d...
[阅读全文]
-
看看自己掌握了多少SQL快捷键 - Mssql
[内容预览]
2 | 2008-09-28 12:37:33
SQLServer数据库快捷键:书签:清除所有书签。CTRL-SHIFT-F2书签:插入或删除书签(切换)。CTRL+F2书签:移动到下一个书签。F2功能键书签:移动到上一个书签。SHIFT+F2取消查询。ALT+BREAK连接:连接。CTRL+O连接:断开连接。CTRL+F4连接:断开连接并关闭子窗口。CTRL+F4...
[阅读全文]
-
SQL2005数据库转到SQL2000的步骤 - Mssql
[内容预览]
0 | 2008-09-28 12:37:32
1.生成for2000版本的数据库脚本2005的mangerstudio--打开"对象资源管理器"(没有的话按F8),连接到你的实例--右键要转到2000的库--任务--生成脚本--在"脚本向导"的"选择数据库"中,确定选择的是要转到2000的库--勾选"为所选数据库中的所有对象编写脚本"--在接下来的"选择脚本选项"...
[阅读全文]
-
SQL“多字段模糊匹配关键字查询” - Mssql
[内容预览]
2 | 2008-09-28 12:37:30
我们开发数据库应用时,常常需要用到模糊查询。如果同一个条件需要匹配很多字段怎么办呢?通常,程序员会每个字段都在SQL中“fieldlike'%cond%'”一次。这样,SQL语句会长得惊人,碰上复杂一点的,甚至SQL语句会因为超长而被数据库拒绝执行。其实,这个问题只要动动脑筋就很容易解决:首先,...
[阅读全文]
-
高手是怎样炼成的:精妙SQL语句介绍 - Mssql
[内容预览]
1 | 2008-09-28 12:37:29
如何从一位菜鸟蜕变成为高手,灵活使用的SQL语句是必不可少的。本文收集了部分比较经典,常用的SQL语句供大家参考,希望对大家有所帮助。说明:复制表(只复制结构,源表名:a新表名:b) SQL:select*intobfromawhere1<>1说明:拷贝表(拷贝数据,源表名:a目标表名:b) SQL:inserti...
[阅读全文]
-
SQL Server 2000数据库崩溃后的补救措施 - Mssql
[内容预览]
1 | 2008-09-28 12:37:27
SQLServer2000数据库崩溃后的补救措施:案例描述:SQLServer2000数据库崩溃后,重装数据库前的准备:1.三个系统库(master,msdb,model)的完全备份:2.两个用户数据库(user01,user02)的备份(周日的完全备份+除周日外每天的差异备份):三个系统数据库是早期备份的,之间没有更...
[阅读全文]
-
SQL查询语句精华使用简要 - Mssql
[内容预览]
1 | 2008-09-28 12:37:26
一、简单查询简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。SELECTnickname,emailFROMtes...
[阅读全文]
-
SQL Server日志清除的两种方法教程简介 - Mssql
[内容预览]
1 | 2008-09-28 12:37:24
方法一一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开MicrosoftSQLServer-->SQLServer组-->双击打开你的服务器-->双击打开数据库目录--...
[阅读全文]
-
教你快速掌握数据库设计范式的基本概念 - Mssql
[内容预览]
1 | 2008-09-28 12:37:23
于数据库设计中所遵循的范式规则比较复杂,对于初学者来讲很难完全记住,本文针对数据库设计范式的基本概念进行了扼要的总结。第一范式:对于表中的每一行,必须且仅仅有唯一的行值.在一行中的每一列仅有唯一的值并且具有原子性.第二范式:第二范式要求非主键列是主键的子集,非主键列活动必须完全依赖整个主键。主键必须有唯一性的元素,一个...
[阅读全文]
-
远程连接SQL Server 2000服务器的解决方案 - Mssql
[内容预览]
1 | 2008-09-28 12:37:21
远程连接SQLServer2000服务器的解决方案:需求如下:需要远程连接外地的SQLServer2000服务器。测试条件:一个公网IP,两个静态IP。具体步骤:一、ping服务器IP能否ping通观察远程SQLServer2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sqlserve...
[阅读全文]
-
循序渐进讲解数据表的十二个设计原则 - Mssql
[内容预览]
1 | 2008-09-28 12:37:19
数据表的设计原则:1)不应针对整个系统进行数据库设计,而应该根据系统架构中的组件划分,针对每个组件所处理的业务进行组件单元的数据库设计;不同组件间所对应的数据库表之间的关联应尽可能减少,如果不同组件间的表需要外键关联也尽量不要创建外键关联,而只是记录关联表的一个主键,确保组件对应的表之间的独立性,为系统或表结构的重构提...
[阅读全文]
-
经验总结:讲解大型数据库的设计准则 - Mssql
[内容预览]
1 | 2008-09-28 12:37:17
这篇文章主要介绍了大型数据库设计所应掌握的基本准则,具体内容请参考下文。一个好的数据库产品不等于就有一个好的应用系统,如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。一般来讲,在一个MIS系统分析、设计、测试和试运行阶段,因为数据量较小,设计人员和测试...
[阅读全文]
-
开发环境下优化SQl语句的十个重要步骤 - Mssql
[内容预览]
5 | 2008-09-28 12:37:15
优化SQl语句的十个重要步骤:1.确保TIMED_STATISTICS在实例级设置为TRUE。2.确保MAX_DUMP_FILE_SIZE设置为足够大的值。3.确定指向USER_DUMP_DEST的位置,并确保有足够大的值。4.为正在被讨论的会话开启SQL_TRACE。5.运行应用程序。6.确定跟踪文件的位置。7.在步...
[阅读全文]
-
如何查看并导出数据表中字段的注释信息 - Mssql
[内容预览]
1 | 2008-09-28 12:37:14
查看并导出SQLServer2000数据表中字段的注释信息:此示例为导出某个表注释的语句:(表名是bbs_bank_log)以下为引用的内容:SELECTsysobjects.nameAS表名,syscolumns.nameAS列名,systypes.nameAS数据类型,syscolumns.lengthAS数据长度...
[阅读全文]
-
SQL Server 2005改进后的几个实用新特性 - Mssql
[内容预览]
0 | 2008-09-28 12:37:13
SQLServer2005相对于SQLServer2000做了很大的改进,许些新特性是非常实用的。本文中将通过几个具体示例进行详细的说明。(这些例子引用Northwind库)1.TOP表达式SQLServer2000的TOP是个固定值,是不是觉得差强人意,现在改进了。--前n名的订单declare@nintset@n=...
[阅读全文]

