仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1021|回复: 7
打印 上一主题 下一主题

[学习教程] 使用SQL语句查询数据库中一切视图

[复制链接]
飘飘悠悠 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 14:18:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在Windows中MySQL以服务形式存在,在使用前应确保此服务已经启动,未启动可用netstartmysql命令启动。而Linux中启动时可用“/etc/rc.d/init.d/mysqldstart"命令,注意启动者应具有管理员权限。接上章:
使用SQL语句查询数据库中一切表

既然有查询出数据库中一切表的需求,那末固然也有查询出数据库一切视图的需求,本章接下面持续论讨怎样使用SQL语句查询数据库中一切视图的办法。

1,使用sysobjects体系表
在这个表中,在数据库中创立的每一个工具(比方束缚、默许值、日记、划定规矩和存储历程)都有对应一行,我们在该表中选择出xtype即是V的一切纪录,就为数据库中的视图了。
示例语句以下:
select*fromsysobjectswherextype=V

注重:在SQLSERVER2005中,呈现了sys.objects目次视图来取代sysobjects体系表,我们在SQLSERVER2005及今后的版本中,可使用sysobjects体系表与sys.objects目次视图的恣意工具来查询一切视图。

2,使用sys.views目次视图
sys.views目次视图,sys.objects.type=V的每一个视图工具在该表中对应一行.
示例语句以下:
select*fromsys.views

注重:sys.views目次视图也只要在SQLSERVER2005及以上的版本中才干利用。

3,使用存储历程sp_tables
sp_tables存储历程,可前往可在以后情况中查询的工具列表。这代表可在FROM子句中呈现的任何工具。
我们能够实行以下语句:
execsp_tables

在了局会合选择出一切TABLE_TYPE即是VIEW和TABLE_OWNER即是以后一切者的纪录就是视图信息了。

总结:一样查出数据库中一切视图的办法有良多,小编就仅列出经常使用的三项,更多办法,但愿人人往切磋。我们分析上面的两个操作,都有一个“删除数据”的过程。
金色的骷髅 该用户已被删除
沙发
发表于 2015-1-18 12:43:13 | 只看该作者
其实可以做一下类比,Oracle等数据库产品老早就支持了java编程,而且提供了java池参数作为用户配置接口。但是现在有哪些系统大批使用了java存储过程?!连Oracle自己的应用都不用为什么?!
蒙在股里 该用户已被删除
板凳
发表于 2015-1-23 05:28:21 | 只看该作者
而SQLServer如果能像Oracle一样可以为登陆分配如:5%的cpu,10%的内存。就可以解决这个漏洞。
第二个灵魂 该用户已被删除
地板
发表于 2015-1-31 14:52:03 | 只看该作者
外键的级联更能扩展可能大部分的同行在设计OLTP系统的时候都不愿意建立外键,都是通过程序来控制父子数据的完整性。
只想知道 该用户已被删除
5#
发表于 2015-2-18 13:47:27 | 只看该作者
如安全管理、备份恢复、性能监控和调优等,SQL只要熟悉基本操作就可以,只要程序设计部分只要稍加了解即可(如存储过程、触发器等)。
若相依 该用户已被删除
6#
发表于 2015-3-6 08:32:06 | 只看该作者
呵呵,这就是偶想说的
若天明 该用户已被删除
7#
发表于 2015-3-12 23:56:00 | 只看该作者
总感觉自己还是不会SQL
小女巫 该用户已被删除
8#
发表于 2015-3-20 06:10:10 | 只看该作者
总感觉自己还是不会SQL
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:04

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表