Téléchargement
illégal
Posez votre question Signaler

Fichier de commande mysql [Résolu]

santiago69 483Messages postés 7 mars 2001Date d'inscription 22 avril 2010Dernière intervention - Dernière réponse le 5 nov. 2007 à 14:13
Salut a tous,
J'ai un fichier texte qui contient des commandes mysql :
USE CONTACTS;
CREATE TABLE IF NOT EXISTS noms (
idnom INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
nom VARCHAR(40) NOT NULL,
prenom VARCHAR(40),
description TEXT
);
CREATE TABLE IF NOT EXISTS corres (
idcorres INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
idnom INT UNSIGNED NOT NULL,
adresse VARCHAR(50),
cp VARCHAR(5),
ville VARCHAR(25),
pays SMALLINT UNSIGNED
);
est il possible de lancer une commande dans la console (Linux) pour que le fichier soit lu et les commandes envoyees ?
Merci de votre participation.
Santiago
Lire la suite 

Fichier de commande mysql »

Suggestions
4 réponses
Réponse
+0
moins plus
Salut,

dans ta console tu tapes:

msql -p


et linux va te demander ensuite le login et pass de root

et ensuite tu tapes tes commandes

n'oublies pas le ; à la fin pour "envoyer"

sortie par "quit"

vas voir sur Google toutes les possibilités de commandes sur la console mysql

Tu ne préfèrerait pas utiliser phpMyAdmin, c'est plus convivial.

@lain
Ajouter un commentaire
Réponse
+0
moins plus
salut Alain,
merci pour cette info. A quoi sert le -p apre mysql.
je suis connecte en ssh et d'habitude il ne me demande aucun mdp.
je tape simplement mysql puis ma serie de commandes et ca marche.
A quel moment dois-je saisir l'adresse du fichier a executer ?
Ajouter un commentaire
Réponse
+0
moins plus
le -q indique à mysql qu'on se connecte sous root

vas voir ce site:

http://dev.mysql.com/doc/refman/5.0/fr/connecting-disconnecting.html

Mais pour exécuter un fichier sous mysql je ne sais pas, mais j'ai trouvé ça:

http://doc.domainepublic.net/mysql/doc.mysql/mysql.html

Tu pourrais creer un script php

avec $query="CREATE........................";
mysql_query($query);
Ajouter un commentaire
Réponse
+0
moins plus
Merci Alain.
Le deuxieme lien contenait la solution.

A propos du fichier de commandes :
- il doit commencer par USE nom_base;
- ensuite il peut contenir toutes les commandes SQL souhaites destinee a etre executees sur la base nom_base

solution 1 : mysql n'est pas encore lance
shell> mysql < nom_fichier

solution 2 mysql est deja lance
mysql> source nom_fichier;



Ajouter un commentaire
Ce document intitulé « fichier de commande mysql » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?