Tabellen-Informationen
(20.02.2014) Manchmal braucht man ein paar Details zu einer bestimmten Datentabelle. Beispielsweise welche Spalten sind indiziert oder welche Formate haben die Spalten in der Tabelle überhaupt. Selects, die diese Fragen beantworten sind im Folgenden aufgelistet.
Datentypen
Dieser Select zeigt die Spalten und ihre jeweiligen Datentypen und weitere Eigenschaften einer bestimmten Tabelle in der Datenbank an.
SELECT table_name
, column_name
, data_type
, data_length
, data_precision
, data_scale
, data_default
, nullable
, column_id
FROM all_tab_columns
WHERE table_name = UPPER(
'Dein_Tabellen_Name'
)
ORDER BY column_id
Index-Spalten
(20.02.2014) Möchte man wissen, welche Spalten einer Tabelle indiziert sind, kann man folgende Abfrage dafür nutzen.
(09.12.2015) Update: Die Sortierung war Unsinn. Jetzt kann man erkennen, welche Spalten bei einem kombinierten Index zusammengehören.
SELECT table_owner
, table_name
, index_name
, column_name
, column_position
FROM dba_ind_columns
WHERE table_name = UPPER(
'Dein_Tabellen_Name'
)
ORDER BY index_name, column_position;
Schreib was...