2009-07-13 3 views

Antwort

1

Das hängt sehr davon ab, welche Datenbank Sie verwenden. Viele Datenbanken (zumindest MySQL und PostgreSQL, vielleicht alle) haben eine Datenbank namens information_schema (oder etwas Ähnliches). Dies ist eine Datenbank, die die Struktur Ihrer Datenbanken zusammen mit allen Tabellen, ihren Feldern und den Datentypen der Felder beschreibt. Das wäre also ein guter Ausgangspunkt.

1

Können Sie den DBA oder den DB-Entwickler fragen?

wenn nein, was DB (Oracle, MySQL, Microsoft, andere?) Verwenden Sie ..

EDITED für MySQL DB

Verwenden

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

mysql Version 4.0 – joe

1

Ich würde brauchen Um zu wissen, welche Datenbank, aber diese (oder etwas sehr ähnliches) sollte auf Oracle funktionieren:

+0

seine hows die all_tab_columns ist – joe

1

Sie müssen die Systemtabellen (in msssql 2000 - syscolumns) oder Systemverwaltungsansichten (in mssql 2005 oder 2008 - sys.columns) auswählen, um die Spalten mit system_type_id zu finden, die Sie suchen müssen, und dann die entsprechende Tabelle sys finden .columns und sys.objects von object_id Feld.

Verwandte Themen