-
sql server 2000 数据库自动备份设置方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
1.打开MS SQL Server 企业管理器,SqlServer组 — 管理 — 数据库维护计划 — 右键新建维护计划 如下图: 下一步:选择需要备份的数据库 下一步: 继续下一步: 下一步:点击更改修改数据备份时间 下一步: 下一步: 下一步: 下一步: .在企业管理器中,找[详细]
-
sql server建库、建表、建约束技巧
所属栏目:[MsSql教程] 日期:2020-12-12 热度:197
下面给大家分享下sql server建库、建表、建约束技巧,下文介绍有文字有代码。 --创建School数据库之前:首先判断数据库是否存在,若存在则删除后再创建,若不存在则创建-- --exists关键字:括号里边能查询到数据则返回‘true' 否则返回‘false' --exists返回[详细]
-
实例讲解SQL Server加密功能
所属栏目:[MsSql教程] 日期:2020-12-12 热度:187
SQL Server中加密是层级的,每一个上层为下提供保护。如图: /** SMK(Service Master Key)在SQL Server安装时生成,由Windows DPAPI(Data Protection API)提供保护 **/ /**创建数据库级别DMK(Database Master Key),受SMK保护**/ create master key encryption[详细]
-
SQL如何实现MYSQL的递归查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:83
众所周知,目前的mysql版本中并不支持直接的递归查询,但是通过递归到迭代转化的思路,还是可以在一句SQL内实现树的递归查询的。这个得益于Mysql允许在SQL语句内使用@变量。以下是示例代码。 创建表格 插入测试数据 查询语句 0,SUBSTRING_INDEX( SUBSTRING_I[详细]
-
解决SQLServer远程连接失败的问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
机房收费系统异地发布的时候,需要保证数据库能够远程连接,但连接的时候通常会报错: 要解决这个问题,首先需要检查SqlServer 的几项设置。(这些设置一般都是系统默认项,不过最好看一下) (一)检查SQL Server是否允许远程链接。以SqlServer 身份验证方[详细]
-
SQL语句计算两个日期之间有多少个工作日的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:105
/* 因为工作中一个奇怪的需求,要用SQL语言计算两个日期间有多少个工作日。 设定是一个星期有5个工作日,从星期一到星期五 说明: 第一个星期的工作日数:DATEPART(dw,@begdt)-DATEPART(dw,@begdt),最少0天 末一个星期的工作日数:DATEPART(dw,@enddt),最[详细]
-
实现SQL分页的存储过程代码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:72
SQL分页的存储过程代码,需要的朋友们直接拿去用,使用非常简单。 分享代码如下 IF ISNULL(@FieldKey,N'')='' BEGIN RAISERROR(N'分页处理需要主键(或者惟一键)',1,16) RETURN END IF ISNULL(@PageCurrent,0)1 SET @PageCurrent=1 IF ISNULL(@PageSize,0)1[详细]
-
SQL2005、SQL2008允许远程连接的配置说明(附配置图)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:154
p style="text-align: center"span style="font-size: medium" SQL Server 2005允许远程连接的配置说明 在尝试从远程计算机连接到 Microsoft SQL Server 2005 实例时,可能会接收到错误消息。在使用任何程序连接到 SQL Server 时都可能会发生此问题。例如,[详细]
-
sql server Bulk Insert命令详细
所属栏目:[MsSql教程] 日期:2020-12-12 热度:185
BULK INSERT以用户指定的格式复制一个数据文件至数据库表或视图中。 语法: 参数: 'database_name' 是包含指定表或视图的数据库的名称。如果未指定,则系统默认为当前数据库。 'owner' 是表或视图所有者的名称。当执行大容量复制操作的用户拥有指定的表或视[详细]
-
获取SQL Server数据库元数据的几种方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
元数据简介 元数据 (metadata) 最常见的定义为“有关数据的结构数据”,或者再简单一点就是“关于数据的信息”,日常生活中的图例、图书馆目录卡和名片等都可以看作是元数据。在关系型数据库管理系统 (DBMS) 中,元数据描述了数据的结构和意义。比如在管理、[详细]
-
SQL优化经验总结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:89
一. 优化SQL步骤 1. 通过 show status和应用特点了解各种 SQL的执行频率 通过 SHOW STATUS 可以提供服务器状态信息,也可以使用 mysqladmin extende d-status 命令获得。 SHOW STATUS 可以根据需要显示 session 级别的统计结果和 global级别的统计结果。 如[详细]
-
如何调优SQL Server查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:200
在今天的文章里,我想给你展示下,当你想对特定查询创建索引设计时,如何把你的工作和思考过程传达给查询优化器。下面就一起来探讨一下吧! 有问题的查询 我们来看下列查询: 如你所见,这里用了一个本地变量与一个不等于谓语来从Sales.SalesOrderDetail表来[详细]
-
解决SQL SERVER数据库备份时出现“操作系统错误5(拒绝访问)。B
所属栏目:[MsSql教程] 日期:2020-12-12 热度:175
SQL SERVER数据库进行备份时出现“操作系统错误5(拒绝访问)。BACKUP DATABASE 正在异常终止。”错误。我们应该如何解决这个问题?小编今天为大家推荐一个解决办法。 一般备份文件选择的目录为磁盘根目录或备份所选分区未授予sqlserver用户读写权限时会出现[详细]
-
MySql更新优化策略
所属栏目:[MsSql教程] 日期:2020-12-12 热度:129
模拟场景一: 给数据库中的一张表的结构调整,添加几个字段,后面对之前的数据进行刷新,刷新的内容是对其中的一个已有字段url进行匹配,然后更新新加的字段type和typeid。 后来就写了个shell脚本来刷数据,结果运行shell脚本后我就懵了,怎么这么慢~~~ 情景[详细]
-
数据库表的创建、管理和数据操作(实验一)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:76
今天我们就以实验的形式对表的创建、管理和数据操作进行学习,上课吧。 了解SQL语言的使用,进一步理解关系运算,巩固数据库的基础知识。 利用SQL语言进行数据库表的各种操作: 1.数据库表的创建、修改和删除操作。 2.向表中进行数据的插入、删除和修改操[详细]
-
MySql删除和更新操作对性能有影响吗
所属栏目:[MsSql教程] 日期:2020-12-12 热度:62
删除和更新操作的开销往往比插入高,所以一个好的设计需要减少对数据库的更新和删除操作。 3.1更新操作 数据库的更新操作会带来一连串的“效应”:更新操作需要记录日志(以便错误时回滚);更新可变长字段(如,varchar类型)会带来数据物理存储的变化(记[详细]
-
数据库表的查询操作(实验二)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:65
【实验目的】: 了解SQL语言的使用,进一步理解关系运算,巩固数据库的基础知识。 【实验要求】: 掌握利用Select语句进行各种查询操作:单表查询、多表连接及查询、嵌套查询、集合查询等。 【实验内容】 一、单表查询 1.简单查询 打开查询分析器,根建立teac[详细]
-
数据库表的查询操作实践演练(实验三)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:150
继前两次的实验,本次实验以熟练掌握利用select语句进行各种查询操作:单表查询、多表连接及查询、嵌套查询、集合查询等,巩固数据库查询操作。 下面就跟着小编一起练习吧! 在实验一创建并插入数据的表(Student, Course,SC,Teacher,TC)的基础上,完成[详细]
-
用户 站长网net 登录失败。原因: 该帐户的密码必须更改
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
“/”应用程序中的服务器错误。用户 'jb51net' 登录失败。原因: 该帐户的密码必须更改。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.[详细]
-
防御SQL注入的方法总结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:119
SQL 注入是一类危害极大的攻击形式。虽然危害很大,但是防御却远远没有XSS那么困难。 SQL 注入可以参见: SQL 注入漏洞存在的原因,就是拼接 SQL 参数。也就是将用于输入的查询参数,直接拼接在 SQL 语句中,导致了SQL 注入漏洞。 1. 演示下经典的SQL注入 我[详细]
-
数据库设计三大范式简析
所属栏目:[MsSql教程] 日期:2020-12-12 热度:132
为了建立冗余较[详细]
-
跨数据库实现数据交流
所属栏目:[MsSql教程] 日期:2020-12-12 热度:88
通常情况下,我们的CRUD操作都在单一数据库中进行。但是,也可能会遇到需要进行跨数据交流的情况。对此,我以跨数据库进行表的访问为例,稍微总结了下。 一、同SQL SERVER 这个最简单。直接在表名前加上"[数据库名]."就可以了。 例: 二、跨SQL SERVER 主要[详细]
-
MySql查询不区分大小写解决方案(两种)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:99
当我们输入不管大小写都能查询到数据,例如:输入 aaa 或者aaA,AAA都能查询同样的结果,说明查询条件对大小写不敏感。 于是怀疑Mysql的问题。做个实验:直接使用客户端用sql查询数据库。 发现的确是大小不敏感 。 通过查询资料发现需要设置 collate (校对)[详细]
-
SQL Server安装完成后3个需要立即修改的配置选项
所属栏目:[MsSql教程] 日期:2020-12-12 热度:126
你用安装向导安装了全新的SQL Server,最后你点击了完成按钮。哇噢~~~现在我们可以把我们的服务器进入生产了!抱歉,那并不是真的,因为你的全新SQL Server默认配置是错误的。 是的,你没看错:SQL Server的默认安装在很多方面的配置是错误的。在今天的文章[详细]
-
大数据量高并发的数据库优化详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:95
如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 一、数据库结构的设计 在一个系统分析、设计阶段,因为数据量较[详细]