2009-07-13 17 views

Répondre

1

Cela dépend beaucoup de la base de données que vous utilisez. Beaucoup de bases de données (au moins MySQL et PostgreSQL, peut-être toutes) ont une base de données appelée information_schema (ou quelque chose de similaire). Ceci est une base de données décrivant la structure de vos bases de données avec toutes les tables, leurs champs et les types de données que contiennent les champs. Donc, ce serait un bon point de départ.

1

Pouvez-vous demander à l'administrateur de bases de données ou au développeur de bases de données?

sinon, ce DB (Oracle, MySql, Microsoft, autre?) Utilisez-vous ..

pour MySQL DB ÉDITÉE

Utilisez

select table_schema 
    , table_name 
    , column_name 
    , data_type 
from information_schema 
where data_type like '%blob%' 
    or data_type in ('binary','varbinary') 
+0

version MySQL 4.0 – joe

1

je besoin pour savoir quelle base de données, mais ceci (ou quelque chose de très similaire) devrait fonctionner sur Oracle:

select * 
    from all_tab_columns 
where data_type in ('BLOB', 'RAW') 
; 
+0

ses hows les all_tab_columns ne sont pas disponibles – joe

1

vous devez sélectionner les tables système (dans msssql 2000 - syscolumns) ou les vues de gestion système (dans mssql 2005 ou 2008 - sys.columns) pour trouver les colonnes avec system_type_id que vous devez rechercher, puis trouver la table correspondante joignant sys .columns et sys.objects par le champ object_id.

Questions connexes