In phpMyAdmin is het database-informatieschema een speciale database genaamd information_schema. Deze database bevat metagegevens over de andere databases op de MySQL- of MariaDB-server, zoals tabellen, kolommen, rechten, en andere database-objecten. Het is een systeemdatabase die automatisch door de database-engine wordt beheerd en alleen-lezen is.
Wat kun je ermee doen?
- Inzicht in database-structuur: Het toont de structuur van alle databases, zoals tabellen, views, triggers, procedures, en gebruikersrechten.
- Zoeken naar specifieke gegevens: Je kunt er queries op uitvoeren om bijvoorbeeld te zoeken naar kolommen met bepaalde namen of typen.
- Monitoring en optimalisatie: Het helpt bij het analyseren van prestaties en opslaggebruik.
Enkele belangrijke tabellen:
-
TABLES: Informatie over alle tabellen, zoals de grootte en het aantal rijen. -
COLUMNS: Informatie over alle kolommen, zoals datatypes en standaardwaarden. -
STATISTICS: Indexen en statistieken van tabellen. -
USER_PRIVILEGES: Toegang en rechten van gebruikers. -
VIEWS: Informatie over alle views in de databases.
Voorbeeldquery
Als je bijvoorbeeld alle tabellen in een specifieke database wilt bekijken, kun je de volgende query uitvoeren:
SELECT TABLE_NAME
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = 'jouw_database_naam';
Vanwege het belang van het behoud van de integriteit ervan, kan de information_schema-database niet worden bewerkt of verwijderd
Terug naar de helpdesk
Niet gevonden wat je zocht?
Open een ticket