sql server 2008 数据库表是怎样查询数据的

sql server 2008 数据库表是怎样查询数据的,第1张

可以在SQL

Server

Management

Studio里新建一个数据库关系图,将要查看的表添加到关系图里,主外键关系就能很清晰的显示出来了。数据库关系图在每个数据库的“数据库关系图”节点创建。

下面有两个SQL语句可以达到在SQL Server 2005/2008压缩指定数据库文件和日志的大小的效果:

1、DBCC SHRINKDATABASE (Transact-SQL)

收缩指定数据库中的数据文件和日志文件的大小。

语法

DBCC SHRINKDATABASE

( 'database_name' | database_id | 0

[ ,target_percent ]

[ , { NOTRUNCATE | TRUNCATEONLY } ]

)

[ WITH NO_INFOMSGS ]

参数

'database_name' | database_id | 0 要收缩的数据库的名称或 ID。如果指定 0,则使用当前数据库。

target_percent 数据库收缩后的数据库文件中所需的剩余可用空间百分比。

NOTRUNCATE 通过将已分配的页从文件末尾移动到文件前面的未分配页来压缩数据文件中的数据。target_percent 是可选参数。 文件末尾的可用空间不会返回给 *** 作系统,文件的物理大小也不会更改。因此,指定 NOTRUNCATE 时,数据库看起来未收缩。 NOTRUNCATE 只适用于数据文件。日志文件不受影响。

TRUNCATEONLY 将文件末尾的所有可用空间释放给 *** 作系统,但不在文件内部执行任何页移动。数据文件只收缩到最近分配的区。如果与 TRUNCATEONLY 一起指定,将忽略 target_percent。 TRUNCATEONLY 只适用于数据文件。日志文件不受影响。

WITH NO_INFOMSGS 取消严重级别从 0 到 10 的所有信息性消息。

查看 sql server 版本号的通用方法:@@version

select @@version

microsoft sql server 2000 – 8002039 (intel x86)

may 3 2005 23:18:38 copyright (c) 1988-2003 microsoft corporation

enterprise edition on windows nt 52 (build 3790: service pack 1)

microsoft sql server 2005 – 900304200 (intel x86)

feb 9 2007 22:47:07 copyright (c) 1988-2005 microsoft corporation

enterprise edition on windows nt 52 (build 3790: service pack 2)

可以看出,@@version 版本号结果中还包含 os 版本信息。

下面的概念对于理解 sql server 的并行实例的 sql server 行为以及特定于 sql server 2008 r2 和 sql server 2008 并行实例的情况十分有用。

sql server 的标准产品版本格式为 mmnnbbbbrr,其中每一片断定义为:

mm – 主版本

nn – 次版本

bbbb – 内部版本号

rr – 内部修订版本号

查看 sql server 2000 版本号

select serverproperty('productversion') ,serverproperty('productlevel'),serverproperty('edition')

下面是 sql server 2000 版本号查询结果信息:

version level edition

———— —- ——————-

8002039 sp4 enterprise edition

下是 sql server 2000 各个版本号信息:

sql server 2000 版本号 sql server 2000 版本描述

———————– ——————————

2000801940 rtm (release to manufacturing)

2000803840 sql server 2000 sp1

2000805340 sql server 2000 sp2

2000807600 sql server 2000 sp3/sp3a

20008002039 sql server 2000 sp4

查看 sql server 2005/2008 版本号

select serverproperty('productversion') ,serverproperty('productlevel') ,serverproperty('edition')

下面是 sql server 2005 版本号查询结果信息:

version level edition

———— —- ——————-

900304200 sp2 enterprise edition

下是 sql server 2005 版本号信息:

sql server 2005 版本号 sql server 2005 版本描述

———————– ——————————

2005901399 rtm (release to manufacturing)

2005902047 sql server 2005 sp1

2005903042 sql server 2005 sp2

2005904035 sql server 2005 sp3

2005905000 sql server 2005 sp4

下是 sql server 2008 版本号信息:

sql server 2008版本号 sql server 2008 版本描述

———————– ——————————

100160022 rtm

1000253100 sql server 2008 sp1

1000400000 sql server 2008 sp2

105016001 sql server 2008 r2 (rtm)

先确认,sqlserver客户端是否能连接服务器,按照如下步骤检查:

1 确认数据库是否允许远程连接

2 确认数据库服务是否正常启动

进windows的服务管理器,看带有sqlserver的服务

3 确认数据库服务器的防火墙开通

同1

4 确认客户端到服务器网络畅通

在客户机上的命令行执行 c:>ping 服务器名

5 确认连接字符串正确,包括:主机名\实例名,端口

这个,看你的程序了吧。

6 确认数据库是否允许混合登录方式

以上就是关于sql server 2008 数据库表是怎样查询数据的全部的内容,包括:sql server 2008 数据库表是怎样查询数据的、如何查询sql2008 数据库大小、怎样查看sql2008数据库版本等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9483633.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存