Информация, связанная с запросом, такая как таблицы и поля в базе данных (oracle, mysql, Dameng).

  1. база данных оракула:

Опросить всех пользователей


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 = ''

Размер данных таблицы статистики (М)


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
 ) b
LEFT 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

Запрос информации с пустыми аннотациями полей


select
column_name,
column_comment,
table_name 
from information_schema.columns
where table_schema = '当前数据库'
and (column_comment  is null or column_comment ='') 

Просмотр информации о аннотациях полей одной таблицы


show full columns from 表名;

Размер длины данных таблицы запроса


SELECT
table_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 = '模式名'

Dameng обрабатывает типы CLOB:

dbms_lob.substr(clobcolumn,4000), перехватить поле CLOB;

Dameng обрабатывает тип ТЕКСТА:

Convert(varchar(5000),поле TEXT), обработать тип TEXT

Удалите нечисловую часть десятичной точки в хеджи:

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

4、простгреSQL

Объем данных таблицы запросов, оценочная стоимость, неточные, точные данные - это только одна таблица статистики.

(Сборщик статистики примерно отслеживает, сколько строк «нагружено событиями» в любой момент времени (не удаляются и не отбрасываются при последующих обновлениях). При тяжелых событиях это значение может немного отличаться, но обычно является хорошей оценкой. , также может показывать сколько строк истекло)

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

рекомендация

отblog.csdn.net/y744786018/article/details/129727620