关于几个数据库对象的查看
来源:互联网 发布:淘宝助理5.5 编辑:程序博客网 时间:2024/04/25 17:39
数据库对象的查看
什么是数据库对象
数据库对象式数据库的组成部分:含有表(table),索引(index),视图(view),图表(Diagram)、缺省值(Default)、规则(Rule)、触发器(Trigger)、存储过程(StoredProcedure)、用户(User)等几种
如何查看用户创建的这些对象
很多时候,数据库管理员创建了一个数据库对象,但是一段儿时间后,发现已经忘了创建了哪些数据库对象,这时就需要有方法将以前为某个用户创建的数据库对象查找出来。以下是查找不同数据库对象的方法,我们现在先将其罗列出来:
(1)查看当前用户已经建立的索引:
select * from user_indexes;
(2)查看当前用户已经建立的簇:
select * from user_clusters;
(3)查看当前用户已经建立的序列:
select * from user_indexes;
(4)查看当前用户已经创建哪些存储过程:
select object_name from user_procedures;
注:函数和触发器也是特殊的存储过程,所以也可以用上述方法查找函数和触发器。
(5)查看用户创建了那些视图:
select * from user_views;
(6)查看用户为某张表创建了哪些表约束:
select constraint_name from user_constraints
where table_name=upper(‘表名’);
(7)查看当前用户已经创建了哪些表:
select table_name from user_tables;
注:通过这一行查询,你将发现他将用户创建的视图也查找了出来(因为视图是一张虚表),可见oracle也将视图当做一张表(可以对其进行增删改查操作)
(8)查看当前数据库有哪些表空间:
select tablespace_name from user_tablespaces;
以上查询的特点
都是通过一条select语句,在某个视图中查找想要查找的数据库对象。这些视图有一个共同的特点,就是以user_开头,后面跟上要查找的数据库对象的英文名称(注意是复数形式,因为你要从的这一类数据库对象查找到你所创建的某一个数据库对象——比如从indexes里面找到你想要找的myindex1)
- 关于几个数据库对象的查看
- 关于数据库的几个名词
- 整理的几个数据库版本查看方法
- 数据库交互的几个简单的对象
- 关于对象设计的几个原则
- 关于string创建几个对象的问题
- 关于Jsp里面的几个内置对象
- 关于String创建几个对象的问题
- 几个关于数据库的sql语句
- postgreSQL数据库关于事务的几个要点
- orace1关于数据库的几个概念
- 关于JDBC数据库;连接的几个建议
- 关于数据库的几个实用规则
- 查看数据库中无效的对象
- 查看数据库对象间的依赖关系
- sql 查看创建几个数据库
- oracle查看数据库状态基本的几个命令
- MYSQL 查看数据库对象
- IOS端K线系列之分时图-从一个框开始画起
- Cython入门
- iOS 支持最大的并发数
- Spirng Boot 的 helloWorld 项目
- jQuery入门
- 关于几个数据库对象的查看
- 异地恢复某个表空间
- 杭电6027 Easy Summation
- Android Studio打包出错 "xxx" not translated in "xxx"
- Android dp和px相互转换
- 【剑指offer-解题系列(6)】旋转数组中的最小数
- Java学习之I/O流中的其他功能流2
- 并查集的使用例题uva208
- Hive 客户端工具