-
banco de dados oracle:
Consultar todos os usuários
select * from all_users
-- where USERNAME like 'sys_%'
Consultar todas as informações da tabela e consultar de acordo com o usuário
SELECT * FROM all_tables
--WHERE OWNER = '' ORDER BY TABLE_NAME;
Contar o número de tabelas e a quantidade de dados registrados nas tabelas para um determinado usuário
SELECT count(table_name),sum(num_rows) FROM all_tables WHERE OWNER = ''
Tamanho dos dados da tabela de estatísticas (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
) b
LEFT JOIN user_segments c on c.segment_name = b.TABLE_NAME and segment_type = 'TABLE'
Banco de dados 2.mysql:
Consultar todas as informações da tabela
select *
from
information_schema.tables
where
table_schema='当前数据库'
#table_rows是记录数
Ou se você quiser apenas ver o nome da tabela, você pode usar
show tables
Consultar informações com anotações de campo vazias
select
column_name,
column_comment,
table_name
from information_schema.columns
where table_schema = '当前数据库'
and (column_comment is null or column_comment ='')
Visualize informações de anotação de campo de uma única tabela
show full columns from 表名;
Tamanho do comprimento dos dados da tabela de consulta
SELECT
table_comment,
table_name,
concat( round(DATA_LENGTH / 1024 / 1024, 2 ), 'M' )
FROM
information_schema.TABLES
WHERE
table_schema = '当前数据库'
3. Banco de dados Dameng:
Consultar informações da tabela em um determinado modo
select * from sys.dba_tables where owner = '模式名'
--或者
select * from all_tables where owner = '模式名'
Dameng lida com tipos CLOB:
dbms_lob.substr(clobcolumn,4000), intercepta o campo CLOB;
Dameng lida com o tipo TEXT:
convert(varchar(5000),campo TEXT), processa o tipo TEXT
Remova a parte decimal não numérica em heji:
SELECT
heji,
REGEXP_REPLACE(heji, '[^0-9\.]+', '') AS stripped_column
FROM
"test"."test";
4.prostgreSQL
Volume de dados da tabela de consulta, valor estimado, dados imprecisos e precisos são apenas uma estatística da tabela
(O coletor de estatísticas monitora aproximadamente quantas linhas estão "cheias de eventos" a qualquer momento (não excluídas ou descartadas por atualizações posteriores). Em eventos intensos, esse valor pode estar um pouco errado, mas geralmente é uma boa estimativa. , também pode mostrar quantas linhas expiraram)
SELECT schemaname,relname,n_live_tup
FROM pg_stat_user_tables
ORDER BY n_live_tup DESC;