Comment vider la structure de la table mysql sans données avec une requête SQL?

J’ai besoin d’exporter une table mysql, mais elle contient 5 Go d’entrées, donc je ne veux que la structure. J’essaie de le faire à partir d’un simple php faisant une requête SQL, comment puis-je le faire?

Vous pouvez utiliser SHOW CREATE TABLE pour cela.

Affiche l’instruction CREATE TABLE qui crée la table donnée. L’instruction nécessite le privilège SELECT pour la table. Depuis MySQL 5.0.1, cette instruction fonctionne également avec les vues.

Par exemple:

 SHOW CREATE TABLE MyTablename 

Je ne suis pas un expert MySQL, mais le site suivant suggère d’utiliser l’option -d ou --no-data de mysqldump:

 mysqldump -d -h localhost -u root -pmypassword databasename > dumpfile.sql 

Cela a fonctionné pour moi.

si vous avez “MySQL Workbench” v6.0

1) Cliquez sur n’importe quelle table de la firebase database.

2) Cliquez avec le bouton droit de la souris et sélectionnez “Entretien des tables”

3) Sous l’onglet “Tables”, mettez en surbrillance les tables que vous souhaitez exporter, cliquez avec le bouton droit de la souris et sélectionnez “Envoyer à l’éditeur SQL”> “Créer un schéma”

Il est déjà répondu dans le lien ci-dessous:
Schéma d’exportation MySql sans données

Utilisez la commande ci-dessous pour prendre le vidage de la structure ou du schéma.

 mysqldump -u root -p --no-data dbname > schema.sql 

Selon vos exigences exactes, quelque chose d’aussi simple que

 select * from table where 1=0 

pourrait suffire.