Oracle查看表或者视图的定义语句】的更多相关文章

查看表的定义 SELECT DBMS_METADATA.GET_DDL('TABLE','TABLE_NAME') FROM DUAL; 查看视图的定义语句 SELECT DBMS_METADATA.GET_DDL('VIEW','VIEW_NAME') FROM DUAL; 表名跟视图名称均要大写.…
这里用到的是Oracle的DDL语句的用法 用于获得某个schema下所有的表.索引.视图.存储过程.函数的DDL set pagesize 0 set long 90000 set feedback off set echo off spool schema_ddl.sql SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name,u.owner) FROM DBA_TABLES u; SELECT DBMS_METADATA.GET_DDL('VIE…
-- 创建视图 CREATE VIEW VIEW_TABLEASSELECT A.TABLE_NAME, A.column_name 字段名,A.data_type 数据类型,A.data_length 长度,A.data_precision 整数位, A.Data_Scale 小数位,A.nullable 允许空值,A.Data_default 缺省值,B.comments 备注 --, --C.IndexCount 索引次数 FROM user_tab_columns A, user_col…
Oracle查看表空间及修改数据文件大小 第一步:查看所有表空间及表空间大小: select tablespace_name ,sum(bytes) / 1024 / 1024 as MB from dba_data_files group by tablespace_name; 第二步:查看所有表空间对应的数据文件: select tablespace_name,file_name from dba_data_files; 第三步:修改数据文件大小 alter database datafil…
Oracle查看表结构的方法   方法一: 在命令窗口下输入   DESC table_name;  回车       方法二: 在sql窗口下   SELECT DBMS_METADATA.GET_DDL('TABLE','table_name大写') FROM DUAL;   [注意:方法二必须保证目标表属于当前登录用户,否则查不到结果]    …
通过  DBMS_METADATA  包 Oracle 的在线文档,对这个包有详细说明: DBMS_METADATA 通过该dbms_metadata包的get_ddl()方法,我们可以查看表,索引,视图,存储过程等的定义语句. 用法: SQL> select dbms_metadata.get_ddl('对象类型','名称','用户名') from dual; 例如,我想查看用户USER1下创建的WORKER表. select dbms_metadata.get_ddl('TABLE','WO…
desc + 表名 describe命令 列出指定表的列定义,视图或同义词,或指定函数或存储过程的详述. 语法:desc[ribe]   {[模式.]对象[@链接串]} 模式 表示对象驻留的架构.如果省略架构,SQL*Plus假定拥有自己的对象. 对象 表示要描述的表.视图.类型.过程.函数.包或同义词. @链接串 包含与对象存在的数据库对应的数据库链接名称.有关哪些特权允许访问不同架构中的另一个表的更多信息,请参阅Oracle数据库SQL引用. 用法 说明 对于表,视图,类型和同义词包含以下信…
--1.查看表空间的名称及大小 )), ) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_name; --2.查看表空间物理文件的名称及大小 SELECT tablespace_name, file_id, file_name, ), ) total_space FROM dba_data_files ORDER…
--------------------------tablespace------------------------------------------------ 1.//查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespac…
ORACLE如何查看表空间存储了那些数据库对象呢?可以使用下面脚本简单的查询表空间存储了那些对象: SELECT TABLESPACE_NAME       AS TABLESPACE_NAME      , SEGMENT_NAME          AS SEGMENT_NAME      , SUM(BYTES)/1024/1024  AS SEGMENT_SIZE FROM DBA_SEGMENTS WHERE TABLESPACE_NAME=&TABLESPACE_NAME GROUP…