|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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即是以后一切者的纪录就是视图信息了。
总结:一样查出数据库中一切视图的办法有良多,小编就仅列出经常使用的三项,更多办法,但愿人人往切磋。我们分析上面的两个操作,都有一个“删除数据”的过程。 |
|