MySQL、Oracle 通过SQL查看表注释、字段信息_白衣若尘的博客-程序员宅基地

技术标签: oracle  mysql  SQL  注释  sql  字段信息  

目录

1.MySQL

1.1查看表注释

1.2查看字段信息

2.Oracle

2.1查看表注释

2.2查看字段信息

3.sqlsever 2005

3.1查看字段信息


 

1.MySQL

      1.1查看表注释

         用 SHOW TABLE STATUS [FROM db_name]

SHOW TABLE STATUS; --数据库下所有表注释
SHOW TABLE STATUS FROM 'dbname'; --数据库[dbname]下所有表注释
SHOW TABLE STATUS FROM 'dbname' WHERE NAME = 'table'; --查看表[table]的注释

      1.2查看字段信息

-- 查询数据库 db_name 的 表 table_name 的字段信息
select * from information_schema.columns T
  where table_schema ='db_name' and table_name = 'table_name';

2.Oracle

      2.1查看表注释

        user_tab_comments 

SELECT * FROM user_tab_comments t WHERE t.table_name='TABLE_NAME';
eg: 
SELECT * FROM user_tab_comments t WHERE t.table_name='USER_INFO';

      2.2查看字段信息

        user_col_comments(字段注释) 、user_tab_columns(当前用户,字段其他信息)、all_tab_columns(所有用户)

-- 查询 字段名称、注释
SELECT t.column_name, t.comments
  FROM user_col_comments t
  WHERE t.table_name='USER_INFO';

-- 查询 字段名称、类型、长度、是否为空
SELECT t.column_name, t.data_type, t.data_length, t.nullable
  FROM user_tab_columns t 
  WHERE t.table_name='USER_INFO';

-- 查询 字段名称、类型、长度、是否为空、注释
SELECT t1.column_name, t1.data_type, t1.data_length, t1.nullable, t.comments
  FROM user_col_comments t 
  LEFT JOIN user_tab_columns t1 ON t1.table_name = t.table_name AND t1.column_name = t.column_name
  WHERE t.table_name='USER_INFO';

3.sqlsever 2005

      3.1查看字段信息

-- 查询 表名称、字段名称、注释
SELECT
  A.name AS table_name,
  B.name AS column_name,
  C.value AS column_description
FROM sys.tables A
INNER JOIN sys.columns B ON B.object_id = A.object_id
LEFT JOIN sys.extended_properties C ON C.major_id = B.object_id AND C.minor_id = B.column_id
WHERE A.name = 'table_name'
 
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/besto229/article/details/50607812

智能推荐

dplyr包的聚集函数summarise 和 summarise_each_梦想画家的博客-程序员宅基地

summarise 函数聚集一个向量返回单个值; summarise_each函数与 summarise功能类似,但对于同时使用多个函数时更清晰易懂。本文从两个方面比较两个聚集函数:操作变量数(单个变量和多个变量);操作变量函数(单个函数和多个函数)。因此共有四种情况,下面结合group_by函数进行详细讲解。本文使用R自带的mtcars数据框。为了简化我们抽取其中三个变量:mtcars <- mtcars %>% select(cyl , mpg, disp) 单个变量应用单个.

Python: 读写Excel(openpyxl / win32com.client)_EchoPython的博客-程序员宅基地

项目周报汇报的时候要做数据汇总,总是要从不同的excel文件中去获取数据最后汇总到一个excel表里面,所以决定用python直接写个自动化脚本来自动执行。用python来读写excel,目前找了2个方法:win32com.client和openpyxlwin32com.client可以对excel进行各种操作,可以调用VBA的库,相当于是模拟用户对excel进行操作,在执行过程中,你可以看到...

ReactNavigation 重置路由栈的两种方法 以及SwitchNavigator不处理回退操作___卓原的博客-程序员宅基地_navigation.reset

我们在项目中尝尝有这样的需求 , 给app添加一个广告业/启动页/引导页等等, 之后进入app的主页面 , 前面的 广告业/启动页/引导页 不提供入口,并且按返回键也不会回到那个页面. 一般我们会跳转到主页之后重置路由,今天提供两种方法来实现.首先是跳转之后重置路由://首先导入NavigationActionsimport {NavigationActions} from 'react...

我的第一个内核模块和makefile文件编写_wenshizhang的博客-程序员宅基地

相信很多做过内核编程的人都写过makefile,虽然之前写过一些简单的内核模块写过makefile,到今天想要写一个内核模块的时候发现之前学的的已经全部忘记了。而且之前写的时候也没有写一些博客什么的记录下来。Orz…. 言归正传,Makefile这个文件还是真的不好写。相信你跟我一样之前编程的时候为了图好看的代码风格,敲了很多很多的空格,基本上逢符号必空格。今天在写makefile时

mybatis中mapper绑定异常_stop the world的博客-程序员宅基地

在maven项目中,如果将mapper.xml文件放在了src/main/java下,会报mapper绑定异常解决方法:在dao层的pom文件中添加如下配置 src/main/java **/*.properties

34-Android之耳机音量加大时警告提示框问题(展锐SC9820E平台)_陌上_的博客-程序员宅基地

34-Android之耳机音量加大时警告提示框问题Android4.4展锐SC9820E平台,在进行GCF测试时,提出耳机警语问题。我们在使用手机时,插入耳机,然后加大音量至安全音量时,会出现一个警告提示框,点击确定(或连续多次按音量+按键),才会继续增大音量。而根据规范要求,在超过显示警告提示框的安全音量后, 如果播放音乐等超过20个小时,音量会自动回退到显示警告提示的安全音量。如果继续加大音量,又会出现警告提示框。而GCF测试出现的问题是,超过20个小时后,音量没有回退安全音量。通过了解GCF

随便推点

训练数据集,测试数据集_每天一道题的博客-程序员宅基地_训练数据集和测试数据集

判断机器学习算法的性能为了避免算法出现问题,可以将数据分为训练数据和测试数据,然后去判断算法的性能。下面我们用鸢尾花的数据来详细分析一下。首先用sklearn导入鸢尾花的数据。import numpy as npimport matplotlib.pyplot as pltfrom sklearn import datasetsiris = datasets.load_iris()X = iris.datay = iris.target如果我们直接将鸢尾花的数据分为测试数据和训练数据的话

web框架性能基准_Web框架基准测试-第10轮_danpu0978的博客-程序员宅基地

web框架性能基准 TechEmpower Web框架基准测试是我去年在博客上发布的一个协作性,开放式Web框架基准测试项目(请参阅开放式Web应用程序框架基准测试 )。 自上次撰写以来,已经进行了新的基准测试,其中包含许多新的测试实现。 其中,第10轮基准测试运行包括对Cassandra NoSQL数据库的支持,以及利用Servlet 3异步处理的基于Java的新测试实现。 我对TFB第...

Oracle基础-新增、修改、删除、重命名表字段(DDL)_morning2008的博客-程序员宅基地

场景:对于已经建立好的一个表,有时候某些字段不满足设计需求,故有时会新增一个字段或多个字段,修改某个字段,或者删除某个字段。1. 新增表字段语法:ALTER TABLE TABLE_NAME ADD (FILED_NAME datatype);示例:ALTER TABLE SYS_USER ADD (USER_TYPE VARCHAR2(10));

ffmpeg获取rtsp h265_利用FFmpeg 将 rtsp 获取H264裸流并保存到文件中_weixin_39722946的博客-程序员宅基地

既然已经可以通过 RTSP 获取h264 裸流了。那么通过 FFmpeg 将其保存到文件中怎么做呢?一、首先RTSP获取 h264 裸流我们上面两篇文章主要讲的是通过rtsp://Your ip:554/stream_chn0.h265 播放H.265视频流。PS:我刚试了一下,我的 FFmpeg 程序暂时不支持 h265 ... 之前编译的时候,只提供了 x264没有x265如果感兴趣参看...

Ubuntu18.04安装NVIDIA显卡、CUDA10.1、cuDNN7.5_AlphaWun的博客-程序员宅基地

最近实验室要在ubuntu上搭建深度学习环境,在网上查找各种搭建教程,有些不完整,踩了不少坑,在此总结一下安装过程。这篇主要总结在Ubuntu18.04上安装NVIDIA显卡、CUDA10.1以及cuDNN7.5。1、安装NVIDIA显卡我这里使用的是PPA仓库自动安装NVIDIA显卡,这种方法比较简单,网上还有其他的安装方法。首先,要将显卡驱动的PPA添加到系统中# Add...

mysql千万级大数据SQL查询优化_didi558的博客-程序员宅基地_mysql大数据量查询优化

转自:[https://blog.csdn.net/u014421556/article/details/52063904](()1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select i

推荐文章

热门文章

相关标签