MysterioJN
SQL-Guru
- Beiträge
- 158
Hey zusammen,
ich benötige für einen "manuellen" Abgleich zwischen Datenbankübereinstimmungen (MySQL zu MSSQL) folgende Informationen:
- Auslesen aller Tabellennamen,
- Anzahl Datensätze je Tabelle,
- Größe des Speichers (Daten + Index) je Tabelle
In MySQL mach ich es so:
Leider erkennt MSSQL nicht Worte wie "data_length".
Hoffentlich kann mir jemand helfen :/
Beste sonnige Grüße
Myst
ich benötige für einen "manuellen" Abgleich zwischen Datenbankübereinstimmungen (MySQL zu MSSQL) folgende Informationen:
- Auslesen aller Tabellennamen,
- Anzahl Datensätze je Tabelle,
- Größe des Speichers (Daten + Index) je Tabelle
In MySQL mach ich es so:
Code:
SELECT
TABLE_SCHEMA as `Database`,
TABLE_NAME AS `Table`,
round(((data_length + index_length) / 1024 / 1024), 2) 'Size in MB',
round(((data_length + index_length) / 1024), 2) 'Size in KB',
SUM(TABLE_ROWS) AS Datensätze
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'aid'
GROUP BY TABLE_NAME
ORDER BY TABLE_NAME
Leider erkennt MSSQL nicht Worte wie "data_length".
Hoffentlich kann mir jemand helfen :/
Beste sonnige Grüße
Myst