Oracle查看注释SQL语句

–查询表的列名和对应列名的注释

select COLUMN_NAME 列名,comments 注释 from user_col_comments where table_name = '表名';
SELECT * FROM user_tab_comments;

–查询表的字段类型及字段长度

select  column_name,data_type,DATA_LENGTH From all_tab_columns where table_name=upper('表名') AND owner=upper('用户名');

–查询表名注释

 SELECT 
    a.TABLE_NAME,b.COMMENTS
FROM
    user_tables a,user_tab_comments b
WHERE 
    a.TABLE_NAME=b.TABLE_NAME
AND a.TABLE_NAME = '表名[大写]'	#不加这个条件就是查所有
ORDER BY 
    TABLE_NAME

–查询创建视图语句

SELECT DBMS_METADATA.GET_DDL('VIEW','视图名[大写]') FROM DUAL;

–查询视图的列注释

selecT table_name,column_name,comments from user_col_comments where table_name='视图名[大写]';

–删除视图

DROP VIEW schema_name.view_name ;

–查看视图名注释

select a.view_NAME, b.COMMENTS from user_views a,user_tab_comments b WHERE a.view_NAME= b.TABLE_NAME
order by TABLE_NAME

–修改视图名注释

comment on table 视图名[大写] is '视图注释';

–查询函数的内容

SELECT * FROM dba_objects WHERE object_type='FUNCTION' and owner='用户名';
SELECT dbms_lob.substr(DBMS_METADATA.GET_DDL('FUNCTION', '函数名[大写]', '用户名')) FROM dual;
select text from user_source where name='函数名[大写]';

–查询表、视图的结构、字段名称、字段注释

#例
SELECT * FROM all_tab_cols WHERE table_name ='视图名称[大写]';

#all_tab_cols / all_tab_columns 查看所有用户下的表及视图结构
#user_tab_cols / user_tab_columns 查看当前用户下的表及视图结构
#user_col_comments 查看当前用户下表及视图中字段名称及字段注释
#all_col_comments  查看所以用户下表及视图中字段名称及字段注释

–查询、添加、删除表的主键

//查询
select a.constraint_name,  a.column_name from user_cons_columns a, user_constraints b where a.constraint_name = b.constraint_name 
and b.constraint_type = 'P' and a.table_name = '表名[大写]';
//添加
alter table 表名[大写] add constraint 主键名 primary key(列名);
//删除
alter table 表名[大写] drop constraint 主键名;
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值