广告
返回顶部
首页 > 资讯 > 数据库 >数据库中表、字段等相关信息(oracle、mysql、达梦)查询
  • 884
分享到

数据库中表、字段等相关信息(oracle、mysql、达梦)查询

数据库sql 2023-09-12 12:09:10 884人浏览 八月长安
摘要

oracle数据库: 查询所有用户 select * from all_users -- where USERNAME like 'sys_%' 查询所有表信息,可根据用户查询 SELECT * FROM

  1. oracle数据库:

查询所有用户

select * from all_users -- where USERNAME like 'sys_%' 

查询所有表信息,可根据用户查询

SELECT * FROM all_tables --WHERE OWNER = '' ORDER BY TABLE_NAME;

统计某个用户下表数量、表记录数据量

SELECT count(table_name),sum(num_rows) FROM all_tables WHERE OWNER = ''

统计表数据量大小(M)

select c.segment_name,b.TABLE_NAME, c.bytes,round(c.bytes / 1024 / 1024, 2 )|| 'M' from (SELECT table_name FROM all_tables WHERE OWNER = '' ORDER BY TABLE_NAME ) bLEFT JOIN user_segments c on c.segment_name = b.TABLE_NAME and segment_type = 'TABLE'

2.mysql数据库:

查询所有表信息

select * from infORMation_schema.tables where table_schema='当前数据库'#table_rows是记录数

或者只想看表名可以用

show tables

查询字段注释为空的信息

selectcolumn_name,column_comment,table_name from information_schema.columnswhere table_schema = '当前数据库'and (column_comment  is null or column_comment ='') 

查看单表的字段注释信息

show full columns from 表名;

查询表数据长度大小

SELECTtable_comment,table_name,    concat( round(DATA_LENGTH / 1024 / 1024, 2 ), 'M' ) FROM    information_schema.TABLES WHERE    table_schema = '当前数据库'     

3、达梦数据库:

查询某个模式下表信息

select * from sys.dba_tables where owner = '模式名'--或者select * from all_tables where owner = '模式名'

达梦处理CLOB类型:

dbms_lob.substr(clobcolumn,4000),对CLOB字段进行截取;

达梦处理TEXT类型:

convert(varchar(5000),TEXT字段) ,对TEXT类型进行处理

去除heji中非数字小数点部分:

SELECT  heji,   REGEXP_REPLACE(heji, '[^0-9\.]+', '') AS stripped_columnFROM  "test"."test";

prostgresql

查询表数据量,估计值,不准确,准确数据只是一个表一个表统计

(统计信息收集器随时大致跟踪有多少行是“事件的”(未被删除或被以后的更新废弃)。在繁重的事件下,此值可能会略有偏差,但通常是一个不错的估计值,还可以显示有多少行已失效)

SELECT schemaname,relname,n_live_tup   FROM pg_stat_user_tables ORDER BY n_live_tup DESC;

来源地址:https://blog.csdn.net/y744786018/article/details/129727620

您可能感兴趣的文档:

--结束END--

本文标题: 数据库中表、字段等相关信息(oracle、mysql、达梦)查询

本文链接: https://www.lsjlt.com/news/404510.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作