barriers / 阅读 / 详情

sql语句什么时候用双引号或者单引号

2023-07-30 01:43:53
共2条回复
里论外几

在数据库端,SQL语句引用字符型参数时需要对其加单引号,有些数据库例如ACCESS的查询对象里,可以直接使用双引号或单引号,当外层已经使用双引号的情况下,对内层的字符型参数则需要使用单引号。请注意MSSQL和MySQL这类大中型数据库只接受单引号,双引号属于普通字符。

另外应用程序端,一般都使用双引号引用字符型参数。SQL语句都被看做字符串参数,作为SQL语句内部的字符型参数就必须使用单引号,以做与应用程序字符串引用的区别。

可可

估计你问的问题是在程序里写代码的时候有双引号和单引号!~

双引号表示

库里的字段是数值型的!~

而单引号是表示字符型的!~

select

*

from

table

where

a="text1.text"

and

b=""

text2.text"""

相关推荐

mssqlserver是什么

mssqlserver是指微软的SQLServer数据库服务器,它是一个数据库平台,提供数据库的从服务器到终端的完整的解决方案,其中数据库服务器部分,是一个数据库管理系统,用于建立、使用和维护数据库。SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。SQLServer近年来不断更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用户见面;SQLServer2000是Microsoft公司于2000年推出的最新版本。数据库(Database),简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。一个数据库由多个表空间(Tablespace)构成。
2023-07-29 08:16:181

mssql 这几个字母怎么读

马挨色Q,这样读就行!
2023-07-29 08:16:284

MSSQL, MYSQL和ACCESS这三个都是数据库吗?有什么区别啊?高手指教!!!

mssql 是微软的那个 SQL Server,运行于windows 2000,2003等平台mysql 是个开源的数据库Server,可运行在windows平台、unix\linux平台,其标准版是免费的,可以到 看看asp\php只是一种解释语言,不一定mssql不能用php,也不一定mysql非得用php,只不过asp-mssql,php-mysql是一种常用的组合
2023-07-29 08:16:395

mssql和sqlserver是什么关系?

mssql是sqlserver 的简称。这个是微软的重型数据库。x0dx0a你是不是想问mysql哦、这个是轻量级数据库,瑞典的AB公司开发2008年被SUN公司收购。x0dx0a而2009 年SUN又被甲骨文(Oracle)收购。Oracle是属于重型数据库。x0dx0a大型数据库的好处是:存储量大且查询速度快。轻量级的好处是方便占资源小,可以节省网站成本,一般企业宣传网站这类需要动态页面但是数据量小的就可以使用轻量级数据库。
2023-07-29 08:16:571

mssql全称是什么啊

www.mysql.cn 可以下载MySQL 5.1参考手册上面好像也没有具体介绍出全称是什么,不过你可以看看。如果你英语不错的话,建议上www.mysql.com官网看一下。
2023-07-29 08:17:052

mssqlserver是什么服务器

数据库
2023-07-29 08:17:315

什么是AD,DHCP ,DNS, IIS ,Web ,Email,MssQL分别是什么???

???
2023-07-29 08:17:474

T-SQL和 MSSQL有什么不同

T-SQL是数据库查询语句,MSSQl是微软的一个数据库产品,明白了吧
2023-07-29 08:17:572

Access,MSSQL,MYSQL数据库之间有什么区别

MySQL和Access的区别  MySQL特性:很便宜,通常是免费的;网络承载少;查询优化;可以简便的应用程序通过MySQL做备份;MySQL操纵简单,易上手,且为各种不同的资料格式提供有弹性的扩展界面(ODBC)。  Access特性:简单易学,使用方便,开发效率高。  价格:MySQL对于大多数用户而言是免费的,但是如果你以内嵌的方式使用MySQL或者是只使用MySQL的商业用途软件,你才会需要支付一小笔授权费。而Access的价格更贵一些。  并发处理:Access可以处理的连接数目是无限制的,但是连接必须保持在并发处理的范围限制内;MySQL内定最大连接数为100个使用者,但是即使网络上有大量的资料往来,也不会对MySQL上的查询优化造成太大影响。  资料更新速度:在 Windows 98 上使用相同的硬件和数据尺寸,处理几十万笔资料的时候,MySQL的资料更新速度将明显快于Access; 但是如果处理对象结构,Access将会优于MySQL;当建立表格(table) 以及索引的时候,MySqL 会将表格锁住,如此一来会导致正在进行的大量资料处理速度慢下来,这会保证用户来访时的查询速度,且不会影响网站开发。  结构的优化:MySQL仅需优化硬件条件,而不是MySQL本身;Access的数据库非常的有效率,当然这也有赖于网站的结构设计;MySQL不支持外键,优化时注意如何让存取IO减少到最低值、如何让一个或多个 CPU 随时保持在高速作业的状态、以及适当的网络带宽, 而非实际上的设计以及资料查询语句。  数据备份:MySQL Dump 会产生一个比 Access 好很多而且也更可靠的备份档案。相比之下,在 Access中你只是将一个 MDB 档拷贝起来做备份。其次,即使 MySQL 的备份有部分损坏,复原起来也要比一个损坏的 MDB 档要容易得多了。  资料处理能力:MySQL的资料处理能力比Access强;eg:MySQL如果处理100MB的档案,不会发生承载过重的迹象,而Access就会造成网站效率低下。  MySQL缺点:没法处理复杂的关联性功能;不支持事务处理和事务的提交/撤销;MySQL不支持外键以及参考完整性限制,因此MySQL不适用于有复杂资料关系的应用程序,但是Access可以;而且MySQL也没有存储进程和触发器。当有许多表格需要同时在一个事务过程中完成更新的时候,MySQL的速度较慢。  MSSQL就是SQLSERVER,一般在windows平台上跟asp和asp.net结合使用。mysql一般都是在linux平台跟PHP一起结合使用,不过现在Mysql+php也移值到了Windows平台。
2023-07-29 08:18:051

MSSQL中,DB_OWNER用户的作用是什么?

看帮助最好
2023-07-29 08:18:282

什么是MySql数据库

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型和大型网站的开发都选择 MySQL 作为网站数据库。MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于 MySQL是开放源码软件,因此可以大大降低总体拥有成本。
2023-07-29 08:18:393

服务中的MSSQL Server,MSSQLserverADHelper,MYSQL各是什么?各有什么用?启动类型又各是什么?

MSSQL Server是启动Microsoft SQL Server的服务,只有这项启动,才可以使用SQL ServerMSSQLserverADHelper也是跟Microsoft SQL Server有关MYSQL是启动MySql的服务,只有这项启动,才可以使用MySql启动类型可以选自动或手动,如果手动的话关机后再次想使用SQL Server或者MySql就要再次启动
2023-07-29 08:18:571

POP3、FTP、IMAP、TELNET、MSSQL、MYSQL、WEB、IPC、RPC、DAEMON 这些是指什么

这些在百度百科里都有的。
2023-07-29 08:19:053

什么是网站数据库?什么是Access数据库?什么是MSSQL数据库?什么是MYSQL数据库?数据库到底是什么?

oracle呀,大家都用了!
2023-07-29 08:19:169

MSSQL数据库!access数据库有什么区别

Access只是桌面数据库,你可以理解为功能简单的数据库,数据处理性能差,只能处理小量数据,对于数据量大,要求处理迅速的情况下就不行了。而MSSQL就没有这些问题,MSSQL+PHP应该是网站程序比较好的搭配,另外还有SQLSever、Oracle等数据库可以满足不同需要
2023-07-29 08:19:331

数据库:Access或Mssql Server 2000什么意思

通俗点说都叫做关系型数据库,用以存贮和管理数据。都是微软的产品,Access用于个人用户,小型业务系统sql server 2000用于中大型系统,现在sql server 很多版本,好像已经有2010了,2000算是比较老的版本了
2023-07-29 08:19:542

MSSQLServer中的"&"是什么意思

用法 int1&int2 含义1:如果int2是2的n次方,判断int1由2的n次方相加组合起来是否包含int2 如果包含结果= int2 否则 结果=0 如31&2 =2 31=16+8+4+2+1 包含2含义2:如果int2是2的n次方不同结果的和 ,判断 int1由2的n次方相加组合起来是否包含int2 如果包含结果= int2 否则 结果=int1中包含的int2中2的n次方相加的值如:31&5 =5 31=16+8+4+2+1 ,5=4+1 31 包含 4+1=5 如:30&15 =4 30=16+8+4+2 ,15=8+4+2+1 31包含8+4+2=12
2023-07-29 08:20:042

sql full-text filter daemin launcher(mssqlserver) 是什么服务

应该是sql的过滤daemin的发射器吧
2023-07-29 08:20:144

我想购买正版 mssql,但是不懂微软官网上面那版本介绍什么区别,请高手帮帮忙

像这种问题你可以直接联系微软代理商或者直接联系微软会有专门的人员和你联系与你沟通购买事宜
2023-07-29 08:20:242

数据库文件后缀名是什么

如果是ACCESS数据库的话,数据库尾缀就是.mdb如果是MSSQL数据库,导出来的是.bak是MYSQL数据库,导出来的是.sql
2023-07-29 08:20:321

sQL server 什么是实例

sqlserver 的结构:服务器 实例 数据库 ...一个服务器可以有多个实例,一个实例可以有多个数据库、用户...
2023-07-29 08:21:026

卸载solid works2015时,文件夹有一项”MSSQL11.TEW_SQLEXPRESS“这个是什么东西?能不能删除卸载?

最好是由360安全卫士这类专业清理软件清理残留,一般来说自己不要动最好。
2023-07-29 08:21:411

MsSqlServer协议和SqlExpress协议中的IP1、IP2、IP3……IPALL有什么作用

SQL Server 配置管理器显示安装 SQL Server 时可用的 IP 地址。如果发生以下情况,可用的 IP 地址也会随之改变:添加或删除网卡、动态分配的 IP 地址过期、重新配置网络结构或计算机的物理位置发生改变(例如便携式计算机在另一座大楼连接到网络)。若要更改 IP 地址,可以编辑“IP 地址”框,然后重新启动 SQL Server。这里的IP与cmd里ipconfig /all 出来的个数是一致。你安装SQL时,它会自动分配上去的。不用管它。当你需要远程连接时,一般是用第一个。修改完记得重启服务才能生效。
2023-07-29 08:21:491

MSSQL及MYSQL 是什么意思!

MSSQL的全名是:Microsoft SQL ServerMicrosoft的意思是微软,SQL Server是一种关系数据库,两者结合后意思是:微软公司的关系数据库产品~MYSQL是SUN公司的关系数据库产品~两者之间最大的区别在于:MSSQL是要收费的,而MYSQL是完全开源免费的~
2023-07-29 08:22:101

ACCESS、MSSQL、MYSQL 这三个数据库有什么不一样.

管理方式/和功能特色都不一样 ACCESS安全相对高点,管理也方便点,但是缺有致命的弱点,那就是无法支持大规模的用户同时使用 而后面两种则不在存在上面的弱点 MYSQL 要比MSSQL 用得广,主要是MYSQL 由于其惊人特点,反应速度快,如果跟PHP一起使用将是比较完美的,所导致的 MSSQL 特色是自身功能强大,有于设计上的不同从而使得他使用的SQL语言所带来的流量相对少很多,就是语言精简,同时数据库本身也可以自行处理一些事情,从而导致了对服务器的负担明显增加鱼和熊掌的选择就看拿边能带来的利益多了
2023-07-29 08:22:202

什么是AD,DHCP ,DNS, IIS ,Web ,Email,MssQL分别是什么???

AD是广告,DHCP是动态分配服务器、DNS是域名服务器、IIS是系统组件ASP服务台、Web网站服务器、Email是邮件服务器、MySQL是数据库。
2023-07-29 08:22:281

请问MSSQL,ORACLE,数据库引擎是什么?

各类数据库管理系统的设计都有其独特之处。在Oracle上也是有存储引擎的,但Oracle官方从来都不这么提,只说存储架构。按功能上来看,InnoDB在设计之初参考了Oracle的设计(如表空间,extent,块等)。MSSQL -- 不知道。
2023-07-29 08:22:401

mysql的数据库扩展名是什么?

数据文件:*.myd 索引文件:*.myi 表定义文件:*.frm
2023-07-29 08:22:592

数据库MSSQL运行慢是什么原因

防火墙是不是设置了关闭1433端口,数据量小于10w,sql根本与access无差异,有可能是系统或设置问题,mssql的默认端口1433一定要开启
2023-07-29 08:23:061

mssql 内联函数 给什么权限

sql server 用户访问权限设置:/*--示例说明 示例在数据库pubs中创建一个拥有表jobs的所有权限、拥有表titles的SELECT权限的角色r_test ,随后创建了一个登录l_test,然后在数据库pubs中为登录l_test创建了用户账户u_test, 同时将用户账户u_test添加到角色r_test中,使其通过权限继承获取了与角色r_test一样的权限, 最后使用DENY语句拒绝了用户账户u_test对表titles的SELECT权限。 经过这样的处理,使用l_test登录SQL Server实例后,它只具有表jobs的所有权限。--*/ USE pubs --创建角色 r_test : EXEC sp_addrole r_test --授予 r_test 对 jobs 表的所有权限 :GRANT ALL ON jobs TO r_test --授予角色 r_test 对 titles 表的 SELECT 权限: GRANT SELECT ON titles TO r_test --添加登录 l_test,设置密码为pwd,默认数据库为pubs : EXEC sp_addlogin l_test,pwd,pubs --为登录 l_test 在数据库 pubs 中添加安全账户 u_test : EXEC sp_grantdbaccess l_test,u_test --添加 u_test 为角色 r_test 的成员: EXEC sp_addrolemember r_test,u_test -------------------------------补充-------------- --上面的授权为对单表进行授权,2005可对SCHEMA级别进行授权 ,授予安全账户 u_test,架构interface下的查询权限: GRANT SELECT ON SCHEMA::interface TO u_test --拒绝安全账户 u_test,架构dbo下的权限: DENY VIEW DEFINITION ON SCHEMA::dbo TO risk --拒绝安全账户 u_test 对 titles 表的 SELECT 权限: DENY SELECT ON titles TO u_test /*--完成上述步骤后,用 l_test 登录,可以对jobs表进行所有操作,但无法对titles表查询,虽然角色 r_test 有titles表的select权限,但已经在安全账户中明确拒绝了对titles的select权限,所以l_test无titles表的select 权限。--*/ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------从数据库 pubs 中删除安全账户: EXEC sp_revokedbaccess u_test --删除登录 l_test: EXEC sp_droplogin l_test --删除角色 r_test: EXEC sp_droprole r_test exec sp_dropsrvrolemember Naa, sysadmin go exec sp_addsrvrolemember Naa, securityadmin go --作好SQL的安全管理,首先做好用户安全,简单的,只允许sql的用户访问sql(防止利用administrator组用户访问)1、企业管理器--右键SQL实例--属性--安全性--身份验证--选择"sql server和windows"--确定 2、企业管理器--安全性--登陆--右键sa--设置密码--其他用户也设置密码 3、删除用户: BUILTINAdministrators Administrator --这个用户不一定有 这样可以防止用windows身份登陆SQL 4、设置进入企业管理器需要输入密码:在企业管理器中 --右键你的服务器实例(就是那个有绿色图标的) --编辑SQL Server注册属性 --选择"使用 SQL Server 身份验证" --并勾选"总是提示输入登录名和密码" --确定 --经过上面的设置,你的SQL Server基本上算是安全了。其次,改默认端口隐藏服务器,减少被攻击的可能性 SQL Server服务器: --开始 --程序 --Microsoft SQL Server --服务器网络实用工具 --启用的协议中"TCP/IP" --属性 --默认端口,输入一个自已定义的端口,比如2433 --勾选隐藏服务器管好sql的用户,,防止访问他不该访问的数据库(总控制,明细还可以控制他对于某个数据库的具体对象具有的权限) ---切换到你新增的用户要控制的数据库: use 你的库名 go ----新增用户: exec sp_addlogin test ----添加登录: exec sp_grantdbaccess Ntest ----使其成为当前数据库的合法用户: exec sp_addrolemember Ndb_owner, Ntest ----授予对自己数据库的所有权限 -----这样创建的用户就只能访问自己的数据库。及数据库中包含了guest用户的公共表 go ----删除测试用户: exec sp_revokedbaccess Ntest ----移除对数据库的访问权限: exec sp_droplogin Ntest ----删除登录: 如果在企业管理器中创建的话,就用,企业管理器--安全性--右键登录--新建登录 常规项--名称中输入用户名 --身份验证方式根据你的需要选择(如果是使用windows身份验证,则要先在操作系统的用户中新建用户) --默认设置中,选择你新建的用户要访问的数据库名、 服务器角色项 这个里面不要选择任何东西, 数据库访问项 勾选你创建的用户需要访问的数据库名, 数据库角色中允许,勾选"public","db_ownew" 确定,这样建好的用户与上面语句建立的用户一样。最后一步,为具体的用户设置具体的访问权限,这个可以参考下面的最简示例:--添加只允许访问指定表的用户: exec sp_addlogin 用户名,密码,默认数据库名 -----添加到数据库: exec sp_grantdbaccess 用户名 ----分配整表权限: GRANT SELECT , INSERT , UPDATE , DELETE ON table1 TO [用户名] -----分配权限到具体的列: GRANT SELECT , UPDATE ON table1(id,AA) TO [用户名]
2023-07-29 08:23:251

SQL Server和MSSQLServerOLAPService有什么不同?

两个不同的数据库管理软件。sqlserver功能要远强大于dbc2000。简单的说,dbc2000只用于简单基于数据库管理接口的一个程序,功能比较单一。没有维护和诊断的后台工具。
2023-07-29 08:23:322

请问:MSSQL数据库一般存在C盘的什么文件夹下?

你是在执行sql 的时候出现的异常吧sys是用户对象, 可能是一张表, 检查下是否存在
2023-07-29 08:23:403

数据库MSSQL运行慢是什么原因?

最好仔细找一下问题
2023-07-29 08:23:486

本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的

解决方法:开始--》运行--》输入msiexec /regserver 回车再启动Mssqlserver服务即可
2023-07-29 08:24:023

sqlserver 2000目录下mssqlLOGsqlAgent.2,这个文件30多G,能不能删除????这个文件是干什么用的?

数据库的日志文件吧,如果你是重要的数据库的话,不可以删除,可以先做一次备份,然后将日志文件收缩但是备份大概也会备份出30G左右的文件如果不重要可以删,先把数据库分离,然后删除这个文件,再把数据库附加回去就行了
2023-07-29 08:25:021

在sql server 2005中服务器实例名称是什么 如何查看

简单的这样看开始菜单下的 sqlserver配置管理器 -----sqlserver服务-------你看sqlserver() 括号里的为实例名 也可以按楼上的在注册表里(HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL ServerInstalledInstances)或服务—SQL Server(实例名),默认实例为(MSSQLSERVER)或在连接企业管理时-查看本地实例
2023-07-29 08:25:136

php能脸上mssql数据库但是不能查询表是什么原因

给你看个完整的吧,不然就是数据库名错误,不然就是SQL语句写错1.连接MSSQL $conn=mssql_connect("实例名或者服务器IP","用户名","密码"); //测试连接 if($conn) { echo "连接成功"; } 2.选择要连接的数据库 mssql_select_db("dbname"); 3.执行查询 $rs = mssql_query("select top 1 id,username from tbname",$conn); 或者直接执行update,insert等语句,可以不用为返回结果赋值 mssql_query("update tbname set username="niunv" where id=1"); 4.获取记录集行数 echo mssql_num_rows($rs); 5.获取记录集 if($row=mssql_fetch_array($rs)) { $id = $row[0];//获取ID字段值 $username = $row[1];//获取username字段值 }
2023-07-29 08:26:141

mssql中文件大小用什么数据类型表示

numeric(19,2)decimal(19,2)19是长度,2是小数位长度,19和2你可根据你上传时的单位是B,K,M而定
2023-07-29 08:26:241

MSSQL 里的 text 与 ntext 有什么区别

text 是字节格式存储英文用的,也可以存中文但有时候会显示成乱码ntext 是多字节格式存储unicode的,也就是存储各种文字用的(早期用的是16位unicode,现在不知道了)。
2023-07-29 08:26:431

sqlserver2008服务器名称是什么

默认是.或本机IP或环回地址127.0.0.1如果有实例名就是ip(机器名)实例名,如果不是默认端口则要建别名,在别名里面加端口号,odbc访问则是ip(机器名)实例名,端口号
2023-07-29 08:26:544

php+mssql 访问速度慢是什么原因?

原因可能有三方面:1、数据库的优化程度。2、程序与数据库的互容性。(php与mysql搭配是最好的)3、数据库本身的效率。
2023-07-29 08:27:104

3.局域网中的 MSSQL 服务器在什么情况下能够被 SQL server Snifer 嗅探到?

在发生连接或会话的时候
2023-07-29 08:27:201

microsoft SQL serverMSSQLdata里的tempdb.mdf是干什么用的

在sql server中 tempdb库是用来存放临时表的。。比如一个session中create的#base1 ,#temp 之类的表。。至于你说的文件,只能猜测跟这个库有关。。。
2023-07-29 08:27:291

sqlservr.exe是什么进程?

sqlservr.exe是微软Microsoft SQL Server服务套装的一部分。该进程用于SQL基础服务。一般若是安装了SQLSEVER 数据库后会产生两个同名进程,NETWORK SERVICE & 你的用户名。中文名sqlservr.exe进程文件sqlservr 或者 sqlservr.exe正常路径Microsoft SQL ServerMSSQL进程名称Microsoft SQL Server Suite出品者Microsoft Corp.属 于Microsoft SQL Server Suite进程文件: sqlservr 或者 sqlservr.exe正常路径: ..Microsoft SQL ServerMSSQLBinn进程名称: Microsoft SQL Server Suite描述:出品者: Microsoft Corp.属于:Microsoft SQL Server Suite系统进程: 否后台程序: 否使用网络: 是硬件相关: 否常见错误: 未知N/A内存使用: 未知N/A安全等级 (0-5): 0间谍软件: 否广告软件: 否病毒: 否木马: 否相关问题:请注意 此进程与sqlserver.exe的差异,少一个字母 e ,后者是危害性较大的木马,详细资料请参考 词条sqlserver.exe。如何禁止sqlservr.exe 进程随机启动每次在启动计算机sqlservr.exe进程就随机启动了,但我是不用SQL的,是因为装了其他的软件才装的它。不想让sqlservr.exe随机启动,占了好大的内存,那么怎么来禁止它随机启动呢。第一种如果跟我的情况是一样。打开SQL选中 SQL Server ,右键,属性。选择 服务 。把启动模式改成 手动 或者 禁止 就可以了。第二种,是安装了SQL的。打开SQL Server服务管理器,反选“当OS启动时自动启动服务”即可
2023-07-29 08:27:361

sql NVL 是什么

都是oracle的函数..length()用于计算字符串长度,在mssql中对应函数为len()nvl是null值替换函数,判断参数1为null的情况下替换输出参数2,在mssql中的对应函数为isnull()length(nvl(rzsj,""))输出rzsj列值的长度,如果为null则输出空字符串的长度(0)
2023-07-29 08:27:462

附加数据库 是什么意思?怎样 附加数据库?

附加和分离数据库 Microsoft03 SQL Server64 2000 允许分离数据库的数据和事务日志文件,然后将其重新附加到另一台服务器,甚至同一台服务器上。分离数据库将从 SQL Server 删除数据库,但是保持在组成该数据库的数据和事务日志文件中的数据库完好无损。然后这些数据和事务日志文件可以用来将数据库附加到任何 SQL Server 实例上,包括从中分离该数据库的服务器。这使数据库的使用状态与它分离时的状态完全相同。 如果想按以下方式移动数据库,则分离和附加数据库很有用: 1. 从一台计算机移到另一台计算机,而不必重新创建数据库,然后手动还原数据库备份。 2. 移到另一物理磁盘上,例如,当包含该数据库文件的磁盘空间已用完,您希望扩充现有的文件而又不愿将新文件添加到其它磁盘上的数据库。 将数据库或数据库文件移动到另一服务器或磁盘: 1. 分离数据库。 2.将数据库文件移到另一服务器或磁盘。 3.通过指定移动文件的新位置附加数据库。 当附加在数据库上时,必须指定主数据文件的名称和物理位置。主文件包含查找由数据库组成的其它文件所需的信息,除非自分离了数据库后那些文件中的一个或多个已改变了位置。除主文件外,还必须指出其它任何已改变位置的文件。否则,SQL Server 将试图基于存储在主文件中的不正确的文件位置信息附加文件,且不能成功附加数据库。 如果将数据库附加到的服务器不是该数据库从中分离的服务器,并且启用了分离的数据库用于复制,则应运行 sp_removedbreplication 从数据库中删除复制。或者,可以在分离数据库之前从数据库中删除复制。 分离数据库时所产生的错误可能会防碍干净地关闭数据库和重建事务日志。如果收到错误信息,请执行下列操作以纠正错误: 1. 重新附加所有与数据库相关联的文件,而不仅是主文件。 2. 解决导致错误信息的问题。 3. 再次分离数据库。 示例B 创建一个包含下列物理文件的名为 Archive 的数据库: c:program filesmicrosoft sql servermssqldataarchdat1.mdf c:program filesmicrosoft sql servermssqldataarchdat2.ndf c:program filesmicrosoft sql servermssqldataarchdat3.ndf c:program filesmicrosoft sql servermssqldataarchlog1.ldf c:program filesmicrosoft sql servermssqldataarchlog2.ldf 可以使用 sp_detach_db 存储过程分离该数据库,然后使用带有 FOR ATTACH 子句的 CREATE DATABASE 重新附加。
2023-07-29 08:27:562

关闭超线程有什么好处 mssql

虽然超线程技术是一个能够有效提升处理器性能的功能,但是在实际应用上却并没有让用户体验出使用上的差别。10款游戏测试结果都显示关闭超线程后游戏帧数会高一点,不过差距非常的小,全部都在误差范围之内,基本上差距都可以忽略了,所以超线程技术基本对游戏性能的影响基本可以无视掉。
2023-07-29 08:28:341

什么是SA权限?

sa是MS SQL数据库的默认管理员帐号,如果sa帐号是弱口令或空口令,可以通过简单的远程安装SQL客户端连入数据库,并通过一些系统进程控制服务器,可以远程执行诸如创建服务器上用户帐号、提权到administrators组等操作,属于严重安全隐患。在进行信息安全风险评估时我们一般都会对数据库进行sa弱口令的扫描和猜解,从而进行主机渗透。
2023-07-29 08:28:443

数据库中的环境指的是什么?

asp环境下的access数据库连接出错这个问题按照你说的要在iis设置的话,那应该是没有启用父路径
2023-07-29 08:29:103

数据库密码有什么用

问题一:数据库密码的意义 微软不会让这种事发生的。 密码一般是跟电脑绑定的,或者可以设置自己独立的密码。如果把文件拷走也是不能使用的文件。 这么明显的空子是钻不了的。 问题二:mssql数据库的用户名和密码是什么啊? :)新装个mssql,然后记住管理员密码(一般是sa的密码),然后安装mssql网站的时候就可以使用这个用户名跟密码了,当然最后是通过企业管理器,另建网站专用的用户。 如果你下载到的是人家导出的数据库备份的话,可以恢复他,然后再建立一个新的可以访问并对刚恢复的数据库进行修改的用户。 问题三:什么是数据库名称?还有用户名和密码? 你说的要看空间服务商提供的是什么数据库类型 1、如果说数据库是Access,那么数据库名称就是你上传的文件名(即xxx.mdb文件,可修改), 用户名和密码即自己在文件里设置,无需询问空间服务商 2、如果说数据库是SQL-Server(即MsSQL),那么数据库服务器IP地址、数据库名称、登录用户名和密码空间服务商会告诉你的,他们告诉你什么你就填上去就可以了,一般来说网站和数据库会被安装到一台服务器上,那么服务器IP地址项就为(local) 数据库服务器IP地址:即你要恭录到那一台服务器上,互联网上服务器很多,你要登录哪一台? 数据库名称:一台数据库服务器空间服务商不可能只为你服务,他们还要为其他人服务, 所以他们为每一个人开通一个数据库名称,一般不允许你修改 用户名和密码:你登录服务器的验证方式,不是任何人都能登录使用的,只有知道的才能使用 3、如果说是MySQL那么原理和MsSQL原理一样,不过使用时要注意中文编码 问题四:mysql 数据库的 登录密码的 加密方式是什么? 我保证绝对是password加密方式,mysql自带的龚 看看怎末修改mysql密码你就明白了 问题五:root密码,数据库密码,登记密码分别是什么,有一样的密码么? root密码是Linux系统的密码; 数据库密码是你安装的数据库用户的密码; 密码可以设置一样,也可以设置不一样。 问题六:oracle 数据库 默认用户和密码是什么 安装时候提示要输入sys system密码的。默认sys system 要不空着。。试一下 问题七:织梦软件数据库密码是什么 1、数据库主机: 请确保您的数据库和主机在同一台服务器上,否则不要使用localhost,老老实实填写数据库地址或IP。 2、数据库名称、数据库用户、数据库密码 这三个问题在虚拟主机空间里的数据库管理上面就可以看到。不要使用默认的,一定要自己填写! 3、数据库前缀和数据库编码 这两项一般不用动,默认即可! 问题八:本地数据库的账号密码是什么 如果没有的话先用Windows登录,然后在里面手动创建一个用户,创建完了之后就可以退出来然后用创建过的用户进行登录 问题九:PFT用户名密码和网站空间密码,网站数据库密码有什么区别? 首先,你写错了,应该是FTP。FTP全称是文件传输协议,目的是使你个人电脑上的文件可以上传到服务器虚拟主机上,两者间可以共享文件。 简单来说,是你购买虚拟主机后,主机商分配给你一个FTP账号和密码,你用FTP上传工具,配置主机IP/端口、FTP账号和密码,即可连接到你的主机上,用于上传、更新、删除你的网站程序。 第二,网站空间密码,应该是你网站程序所配置的后台账号和密码,用于管理网站内容。 第三,网站数据库密码,一般流行的是php+mysql数据库,mysql需要配置连接账号和密码,即你说的数据库密码。主要在程序里配置数据库IP/端口、数据库账号、密码,用来连接数据库。 总而言之,以房子为例,FTP管理你的物理空间(宅基地),网站空间即你的房子,空间密码是开门钥匙,数据库是你家里的保险箱,里面存放着宝贵的东西,密码即开箱钥匙。 问题十:问题,数据库密码是什么加密算法 数据库密码?问题描述不是很清楚啊。。。 你的意思如果是问用户名、密码在数据库中怎么存储,那么这个密码应该用MD5,SHA-1、SM3等HASH算法进行摘要,一般是这样。 这样能够避免DBA,或系统管理员等管理者的恶意行为。。。
2023-07-29 08:29:181