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

MSSQL
SQL Server 2005返回刚刚插入的数据条目id值
SQL Server 2000的视图中必须小心使用*符号
SQL Server 2005 SSIS技巧:动态目的文件名
SQL 2005 sa islock用户不能正常登录的现象
讲解无法打开用户默认数据库的解决方法
SQL Server中如何快速获取表的记录总数
SQL Server数据库简体繁体数据混用的问题
讲解SQL Server海量数据导入的最快方法
通向MySQL神秘王国的图形化之路
如何配置一个安全稳定的SQL Server数据库
SQL Server取得网站路径的几种方法及比较
一些文档中没有介绍的SQL Server DBCC命令
讲解SQL Server危险扩展存储删除和恢复
详细讲解删除SQL Server日志的具体方法
SQL查询效率:100w数据查询只需要1秒钟
SQL Server中多行多列连接成为单行单列
SQL Server 2000数据库FOR XML查询概述
带你深入了解数据库设计中的英文术语表
实例讲解实现SQL下的字符串拆分具体方法
通过作业调度建立SQL Server的自动备份

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-30   浏览: 93 ::
收藏到网摘: 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