Ikke sikker på præcis, hvad du vil have. Du kan prøve en af disse metoder:
1) Brug phpMyAdmin
's eksportfunktion for at eksportere databasen. PMA giver dig mulighed for at udelade dataene, så få alle CREATE TABLE
udsagn.
2) Du kan gøre det samme ved at bruge mysqldump . Denne kommando skal eksportere CREATE DATABASE/CREATE TABLE-forespørgsler:
mysqldump -hlocalhost -uroot -proot --all-databases --no-data > create-database-and-tables.sql
3) Du kan hente oplysninger fra mySQL-skematabeller. De fleste mySQL-klienter (phpMyAdmin, HeidiSQL osv.) giver dig mulighed for at eksportere resultatet af forespørgsler som CSV. Nogle nyttige forespørgsler:
/*
* DATABASE, TABLE, TYPE
*/
SELECT TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA NOT IN ('information_schema', 'performance_schema', 'mysql')
ORDER BY TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE
/*
* DATABASE, TABLE, COLUMN, TYPE
*/
SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, DATA_TYPE, IS_NULLABLE /* ETC */
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA NOT IN ('information_schema', 'performance_schema', 'mysql')
ORDER BY TABLE_SCHEMA, TABLE_NAME, ORDINAL_POSITION