Datentypen erkennen
Wenn du Datentypen schon vor dem Schreiben deiner Abfrage kennst, kannst du mögliche Probleme besser einplanen. Es gibt eine Gruppe von Tabellen, ein sogenanntes Schema, namens information_schema. Es liefert eine Fülle an Informationen über die Datenbank selbst, darunter die Struktur von Tabellen und Spalten.
Die Tabelle columns enthält nützliche Details über die Spalten, einschließlich des Datentyps.
Beachte, dass information_schema nicht das Standardschema ist, das SQL beim Abfragen verwendet. Du musst SQL also ausdrücklich sagen, dass es aus diesem Schema lesen soll. Um eine Tabelle aus einem Nicht-Standardschema abzurufen, verwende die Syntax schema_name.table_name.
Diese Übung ist Teil des Kurses
<Kurs>Reporting in SQL</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- Pull column_name & data_type from the columns table
SELECT
____,
____
FROM ____
-- Filter for the table 'country_stats'
WHERE table_name = ____;