-
база данных оракула:
Опросить всех пользователей
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;