|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果某个数据列里包含许多重复的值,就算为它建立了索引也不会有很好的效果。比如说,如果某个数据列里包含的净是些诸如“0/1”或“Y/N”等值,就没有必要为它创建一个索引。7.5.1检察表的属性
在EnterpriseManager中,用右键单击要检察属性的表,从快速菜单当选择“属性(Properties)”选项,则会呈现如-6所示的表的属性对话框,从中能够看到表的年夜部分属性信息。应注重的是,此属性对话框与-5所示的分歧,它的内容要少一些,且不克不及修正。点击“Permissions”按钮,还能够检察和修正表的权限。有关权限的设置请拜见“平安性与用户办理”章节。
7.5.2检察表中的数据
在EnterpriseManager顶用右键单击榭词粜缘谋恚涌旖莶说ブ醒≡瘛OpenTable”子菜单中的“Returnallrows”,则会显现表中的一切数据,呈现如-7所示的对话框。
[img=560style=,218src=]http://www.ckuyun.com/[/img]
假如从“OpenTable”的子菜单当选择“ReturnTop…”选项,则会呈现如-8所示的对话框,输出一个数值,暗示从表的第一行起要检察的数据行的行数,然后就会按请求前往表的数据到-7所示的对话框中。能够在对话框中修正表中的数据或增加、删除数据行。
[img=495style=,147src=]http://www.ckuyun.com/[/img]
7.5.3用体系存储历程Sp_help检察表的信息
Sp_help存储历程能够供应指定的数据库工具的信息和体系或用户界说的数据范例的
信息。其语法以下:
sp_help[[@objname=]name]
Sp_help存储历程只用于以后的数据库,个中objname=]name子句指定工具的称号。假如不指定工具称号,Sp_help存储历程就会列出以后数据库中的一切工具称号、工具的一切者和工具的范例。但触发器的信息必要用Sp_helptrigger存储历程来显现。
[img=560style=,173src=]http://www.ckuyun.com/[/img][img=560style=,382src=]http://www.ckuyun.com/[/img]
[img=560style=,329src=]http://www.ckuyun.com/[/img]
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的束缚信息。
execsp_helpconstraintorders
[img=560style=,280src=]http://www.ckuyun.com/[/img]
(2)用Sp_pkeys存储历程检察主关头字束缚
Sp_pkeys存储历程前往以后数据库中指定表的主关头字,其语法以下:
sp_pkeys[@table_name=]name
例7-21:显现表orders的主关头字束缚信息。
usepangu
execsp_pkeysorders
运转了局以下:
TABLE_QUALIFIERTABLE_OWNERTABLE_NAMECOLUMN_NAMEKEY_SEQPK_NAME
Pangudboordersorder_id1pk_order_id(1row(s)affected)
(3)用Sp_fkeys存储历程检察外关头字束缚
Sp_fkeys存储历程前往以后数据库中指定表的主关头字,其语法以下:
sp_fkeys[@table_name=]name
例7-22显现表products的外关头字束缚信息。
execsp_fkeysproducts
运转了局以下:
PKTABLE_QUALIFIERPKTABLE_NAMEPKCOLUMN_NAMEFKTABLE_NAMEFKCOLUMN_NAMEFK_NAMEPK_NAME
tempproductsp_id…ordersp_id…PK_products…
虽然可以将一个droptable语句转换成先delete再删表,性能却会降低很多。这里我们用上面说道的另外一种可用数据:“操作前数据备份”。 |
|