您的位置:首页 > 数据库 > Oracle

oracle小技巧

2020-03-08 13:04 941 查看

巧用语句

– 查询某个表的某个字段的信息,免得一个个找

select t.COLUMN_NAME,
decode(s.DATA_TYPE,
'DATE',
'DATE',
s.DATA_TYPE || '(' || s.DATA_LENGTH || ')'),
t.COMMENTS
from all_col_comments t, all_tab_columns s
where t.Table_Name = 'TABLE' -- 表名大写
and s.Table_Name = 'TABLE'  -- 表名大写
and t.COLUMN_NAME = s.COLUMN_NAME
and t.COLUMN_NAME='COLUMN_NAME' -- 单一字段限制
order by t.column_name;

– 查询表是否包含某个字段

SELECT count(1) FROM ALL_TAB_COLUMNS   -- USER_TAB_COLUMNS
WHERE TABLE_NAME = 'TABLE' AND COLUMN_NAME = 'COLUMN_NAME';
  • 点赞
  • 收藏
  • 分享
  • 文章举报
FeGitHub 发布了23 篇原创文章 · 获赞 0 · 访问量 701 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: