-
base de datos oráculo:
Consultar a todos los usuarios
select * from all_users
-- where USERNAME like 'sys_%'
Consulta toda la información de la tabla y consulta según el usuario.
SELECT * FROM all_tables
--WHERE OWNER = '' ORDER BY TABLE_NAME;
Cuente el número de tablas y la cantidad de datos registrados en las tablas para un determinado usuario
SELECT count(table_name),sum(num_rows) FROM all_tables WHERE OWNER = ''
Tamaño de datos de la tabla de estadí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'
2.base de datos mysql:
Consultar toda la información de la tabla.
select *
from
information_schema.tables
where
table_schema='当前数据库'
#table_rows是记录数
O si sólo quieres ver el nombre de la tabla, puedes usar
show tables
Consultar información con anotaciones de campos vacíos.
select
column_name,
column_comment,
table_name
from information_schema.columns
where table_schema = '当前数据库'
and (column_comment is null or column_comment ='')
Ver información de anotaciones de campo de una sola tabla
show full columns from 表名;
Tamaño de la longitud de los datos de la tabla de consulta
SELECT
table_comment,
table_name,
concat( round(DATA_LENGTH / 1024 / 1024, 2 ), 'M' )
FROM
information_schema.TABLES
WHERE
table_schema = '当前数据库'
3. Base de datos Dameng:
Consultar información de la tabla en un modo determinado.
select * from sys.dba_tables where owner = '模式名'
--或者
select * from all_tables where owner = '模式名'
Dameng maneja tipos CLOB:
dbms_lob.substr (clobcolumn, 4000), intercepta el campo CLOB;
Dameng maneja el tipo de TEXTO:
convert(varchar(5000),campo TEXTO), procesa el tipo TEXTO
Elimina la parte del punto decimal no numérico en heji:
SELECT
heji,
REGEXP_REPLACE(heji, '[^0-9\.]+', '') AS stripped_column
FROM
"test"."test";
4、prostgreSQL
Consultar el volumen de datos de la tabla, el valor estimado, los datos inexactos y precisos son solo estadísticas de una tabla
(El recopilador de estadísticas realiza un seguimiento aproximado de cuántas filas tienen "eventos" en cualquier momento (no se eliminan ni se descartan en actualizaciones posteriores). En eventos intensos, este valor puede estar ligeramente desviado, pero suele ser una buena estimación. También puede mostrar cuantas filas han caducado)
SELECT schemaname,relname,n_live_tup
FROM pg_stat_user_tables
ORDER BY n_live_tup DESC;