Ich muss eine MySQL-Tabelle exportieren, aber es hat wie 5 GB Einträge, also will ich nur die Struktur. Ich versuche es von einem einfachen PHP zu tun, eine SQL-Abfrage zu tun, wie kann ich das tun?Wie Dump mysql Tabellenstruktur ohne Daten mit einer SQL-Abfrage?
Antwort
Sie können dazu SHOW CREATE TABLE
verwenden.
Zeigt die CREATE TABLE-Anweisung, die die angegebene Tabelle erstellt. Die Anweisung erfordert das SELECT-Privileg für die Tabelle . Ab MySQL 5.0.1 funktioniert diese Anweisung auch mit Ansichten.
Z. B .:
SHOW CREATE TABLE MyTablename
Je nach Ihnen genaue Anforderungen, etwas so einfach wie
select * from table where 1=0
könnte ausreichen.
Ich bin kein MySQL-Experte mit allen Mitteln, aber die folgenden site schlägt die -d
oder --no-data
Option von mysqldump:
mysqldump -d -h localhost -u root -pmypassword databasename > dumpfile.sql
Es ist für mich gearbeitet.
Ich war auf der Suche nach der Antwort auf die ursprüngliche Frage, aber ich finde diese Antwort sehr hilfreich. – Sonny
wenn u "MySQL Workbench" v6.0
1) Klicken Sie auf einer Tabelle der Datenbank.
2) rechte Maustaste und wählen Sie "Tabellen Wartung"
3) Unter "Tables" Registerkarte, markieren Sie die Tabellen u, der rechten Maustaste und wählen Sie "Senden an SQL Editor"> "Create Schema exportieren möchten "
Es ist bereits in den unten stehenden Link beantwortet:
MySql export schema without data
den Befehl unter Verwenden Sie die Struktur oder Schema-Dump zu nehmen.
mysqldump -u root -p --no-data dbname > schema.sql
- 1. Dump MySQL-Ansicht als Tabelle mit Daten
- 2. Dump postgresql ohne Dateien Daten
- 3. Wie dump mysql-Datenbank?
- 4. MySQL aus Dateien wiederherstellen (ohne Dump)
- 5. OCI ruft Daten ab, ohne die Tabellenstruktur zu kennen
- 6. erstellen mysql dump wie phpMyAdmin
- 7. Effiziente MySQL-Tabellenstruktur für Bewertungssystem
- 8. Wie dump MySQL Daten ab einem bestimmten Datum
- 9. MYSQL Dump-Indizes nur
- 10. mySQL-Dump-Inkonsistenz
- 11. Tabellenstruktur zum Speichern von Communities in MySQL
- 12. MySQL-Tool oder Abfrage, die Tabellenstruktur schlägt
- 13. mysql dump in derby
- 14. Wie ändere ich effizient eine MySQL-Tabellenstruktur in einer Tabelle mit Millionen von Einträgen?
- 15. MySQL-Datenbank kann nicht mit dump
- 16. Organisieren einer MySQL-Tabellenstruktur zum effizienten Indexieren von Paaren
- 17. MySQL-Daten-Dump in SQL aus PHP generieren
- 18. MYSQL Geschwindigkeit dieser Abfrage und optimierte Tabellenstruktur
- 19. SQL Server Dump zu MySQL
- 20. Bevorzugte Tabellenstruktur
- 21. Wie PHP MYSQL Daten ohne Zeit
- 22. Wie nehme ich mysql dump von ausgewählten Spalten einer Tabelle
- 23. Sichern von Ansichten mit Mysql Dump
- 24. mysql Passwort vermasselt mein Dump
- 25. Eine Tabellenstruktur mit JQuery erstellen
- 26. Wie zu importieren mysql Dump zu SQLyog
- 27. tar gzip mongo dump wie MySQL
- 28. Golang os/exec dump mysql Daten in Datei
- 29. Tabellenstruktur in neue Tabelle kopieren
- 30. Wie importiere ich mySQL-Dump-Datei in MySQL niedrigere Version?
Warum wird diese Antwort wie verrückt heruntergestimmt? –
@KorayTugay Da die Antwort völlig falsch ist. Es gibt nur Daten anstelle von Strukturen ohne Daten – jeb
Diese Abfrage könnte in Verbindung mit 'create table as ...' verwendet werden, um eine leere Tabelle mit der gleichen Struktur zu erstellen. Wie es aber steht, beantwortet es die Frage nicht. Es wird nur eine leere Ergebnismenge zurückgegeben. –