当前位置: 首页 > 图文教程 > 数据库 > MSSQL > SQL Server数据库技术(48)

MSSQL
如何让新安装的MySQL数据库变得更安全
考虑SQL Server安全时所应注意的几个方面
快速解决SQL server 2005孤立用户问题
比较一下看看自己掌握了多少SQL快捷键
怎样在SQL Server 2005中用证书加密数据
讲解使用SQL Server升级顾问的详细步骤
讲解设计应用程序时避免阻塞的八个准则
配置SQL Server文件组对应不同的RAID系统
讲解数据库管理系统必须提供的基本服务
讲解SQL Server2005数据项的分拆与合并
SQL Server数据库动态交叉表的参考示例
SQL SERVER 2005中的同步复制技术
SQL Server查询速度慢的原因及优化方法
减少SQL Server死锁的方法
sql server 视图作用
扩展数据库系统选项实现更高的可扩展性
SQL Server开发过程中的的常见问题总结
对跨多个表格的数据组合时需要用到的SQL
SQL Server 2005 FOR XML嵌套查询使用详解
另类解读SQL Server中的DateTime数据类型

MSSQL 中的 SQL Server数据库技术(48)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-30   浏览: 88 ::
收藏到网摘: n/a

7.5.1 查看表的属性
在Enterprise Manager 中,用右键单击要查看属性的表,从快捷菜单中选择“属性(Properties)”选项,则会出现如图7-6 所示的表的属性对话框,从中可以看到表的大部分属性信息。应注意的是,此属性对话框与图7-5 所示的不同,它的内容要少一些,且不能修改。点击“Permissions” 按钮,还可以查看和修改表的权限。有关权限的设置请参见 “安全性与用户管理”章节。

7.5.2 查看表中的数据
在Enterprise Manager 中用右键单击要查看属性的表,从快捷菜单中选择“Open Table”子菜单中的“Return all rows”,则会显示表中的所有数据,出现如图7-7 所示的对话框。

如果从“Open Table” 的子菜单中选择“Return Top…” 选项,则会出现如图7-8 所示的对话框,输入一个数值,表示从表的第一行起要查看的数据行的行数,然后就会按要求返回表的数据到图7-7 所示的对话框中。可以在对话框中修改表中的数据或添加、删除数据行。



7.5.3 用系统存储过程Sp_help 查看表的信息
Sp_help 存储过程可以提供指定的数据库对象的信息和系统或用户定义的数据类型的
信息。其语法如下:
sp_help [[@objname =] name]
Sp_help 存储过程只用于当前的数据库,其中objname =] name 子句指定对象的名称。如果不指定对象名称,Sp_help 存储过程就会列出当前数据库中的所有对象名称、对象的所有者和对象的类型。但触发器的信息需要用Sp_helptrigger 存储过程来显示。

       


7.5.4 用系统存储过程查看表的约束
(1) 用Sp_helpconstraint 存储过程查看约束
Sp_helpconstraint 存储过程提供了查看表的约束信息的途径。其语法如下;
Syntax
sp_helpconstraint [@objname =] 'table'
[,[@nomsg =] 'no_message']
其中[@objname =] 'table'子句指定约束所在的表的名称;[@nomsg =] 'no_message'子句是可选项,用于打印表的名称。no_message 的数据类型为VARCHAR(5)。
例7-20:显示表orders 的约束信息。
exec sp_helpconstraint orders



(2) 用Sp_pkeys 存储过程查看主关键字约束
Sp_pkeys 存储过程返回当前数据库中指定表的主关键字,其语法如下:
sp_pkeys [@table_name =] 'name'
例7-21: 显示表orders 的主关键字约束信息。
use pangu
exec sp_pkeys orders
运行结果如下:
TABLE_QUALIFIER TABLE_OWNER TABLE_NAME COLUMN_NAME KEY_SEQ PK_NAME
Pangu dbo orders order_id 1 pk_order_id (1 row(s) affected)

(3) 用Sp_fkeys 存储过程查看外关键字约束
Sp_fkeys 存储过程返回当前数据库中指定表的主关键字,其语法如下:
sp_fkeys [@table_name =] 'name'
例7-22 显示表products 的外关键字约束信息。
exec sp_fkeys products
运行结果如下:
PKTABLE_QUALIFIER PKTABLE_NAME PKCOLUMN_NAME FKTABLE_NAME FKCOLUMN_NAME FK_NAME PK_NAME
temp products p_id … orders p_id … PK_products …

&nb