web-dev-qa-db-fra.com

Exécuter un script SQL pour créer des tables et des lignes

J'ai une base de données que j'ai créée à l'aide de l'instruction CREATE DATABASE dans le terminal et j'ai un fichier .sql plein d'instructions créant des tables et des lignes.

Je voulais juste savoir quelle était la ligne de commande pour exécuter ce .sql sur la base de données que j'ai créée?

44
Johanisma

Dans le client interactif MySQL, vous pouvez taper:

source yourfile.sql

Alternativement, vous pouvez diriger les données dans mysql à partir de la ligne de commande:

mysql < yourfile.sql

Si le fichier ne spécifie pas de base de données, vous devrez également ajouter cela:

mysql db_name < yourfile.sql

Voir la documentation pour plus de détails:

101
Mark Byers

Si vous avez un mot de passe pour votre dB, alors

mysql -u <username> -p <DBName> < yourfile.sql
12
user88975