达梦数据库模式、表、视图的相关查询

所有模式的查询

/*USERNAME 代表的就是用户名字,NAME就是模式名*/

SELECT USERNAME FROM DBA_USERS;

SELECT NAME FROM SYSOBJECTS WHERE TYPE$='SCH';


所有表的查询

/*OWNER代表的就是模式名字,TABLE_NAME就是表名*/
SELECT OWNER,TABLE_NAME FOM ALL_TABLES;


查看某个模式下的所有表

/*MS代表的就是模式名字,TABLE_NAME就是表名*/

SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER='MS'


指定模式

/*MS代表的就是模式名字*/

SET SCHEMA MS;

获取当前模式名

SELECT SYS_CONTEXT ('userenv', 'current_schema') FROM DUAL;


查询表、视图、物化视图结构

/*TABLE_1代表的就是表/视图/物化视图名字,MS代表的就是模式名字*/

SELECT DBMS_METADATA.GET_DDL('TABLE','TABLE_1','MS') FROM DUAL;

SELECT DBMS_METADATA.GET_DDL('VIEW','TABLE_1','MS') FROM DUAL;

SELECT DBMS_METADATA.GET_DDL('MATERIALIZED_VIEW','TABLE_1','MS') FROM DUAL;

你可能感兴趣的:(达梦数据库)