alle Tabellen namen in Datenbank ausgeben
.MB
- datenbank
- php
0 Christian Kruse0 .MB
Hallo Community,
ich will den Danknbank Inhalt an Tabellen Namen in SQL Befehl oder PDO Befehl ausgeben. Ich hab nix gefunden. Gibts das üvberhaupt oder muss ich mir da, wenn ich eine neue Tabelle erstell, extra n Array eintrag vornehmen???
Gruß MB
Hallo .MB,
ich will den Danknbank Inhalt an Tabellen Namen in SQL Befehl oder PDO Befehl ausgeben. Ich hab nix gefunden. Gibts das üvberhaupt oder muss ich mir da, wenn ich eine neue Tabelle erstell, extra n Array eintrag vornehmen???
Das hängt von deinem DBMS ab. Für MySQL gibt es SHOW TABLES
, für PostgreSQL gibt es das Information Schema: SELECT table_name FROM information_schema.tables
bzw SELECT table_name FROM information_schema.tables WHERE table_schema = 'public'
- 'public'
dann hier ersetzen durch den Namen deines Schemas.
LG,
CK
Tach!
Für MySQL gibt es
SHOW TABLES
, für PostgreSQL gibt es das Information Schema:
Das Information Schema gibt es bei MySQL auch schon sehr lange.
dedlfix.
Hallo
ich will den Danknbank Inhalt an Tabellen Namen in SQL Befehl oder PDO Befehl ausgeben.
… für PostgreSQL gibt es das Information Schema:
SELECT table_name FROM information_schema.tables
bzwSELECT table_name FROM information_schema.tables WHERE table_schema = 'public'
-'public'
dann hier ersetzen durch den Namen deines Schemas.
Das gilt auch für den MS SQL Server.
USE Datenbankname
GO
-- Tabellen
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'
GO
-- Views
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'VIEW'
GO
-- beides
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
GO
Tschö, Auge
Ersteinmal herzlichen Dank
Gruß M;B