IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 MySQL Discussion :

La commande MySQL


Sujet :

MySQL

  1. #1
    Candidat au Club
    Inscrit en
    Mars 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 3
    Par défaut La commande MySQL
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ShellExecute(NULL,"open", "mysql.exe", "-u ..... -p.... -h localhost -D data < mabse.sql ",
               "c:\\mysql\\",SW_SHOWDEFAULT);
    Dans cette commande j'ai un problème avec le symbole '<'.

  2. #2
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 898
    Par défaut
    Salut fenniche.

    Tu t'es trompé de forum. Ici, c'est le forum consacré à MySql et non à des fonctions shell de windows.
    Comment procéder pour lancer mysql en ligne de commande ?

    1) on lance une invite de commande windows ==> cmd.exe

    2) tu te places dans le répertoire qui contient l'utilitaire mysql, soit chez moi :
    --> f:/wamp/bin/mysql/mysql5.7.8RC/bin

    3) tu désires exécuter le script 'script.sql' qui se trouve dans le répertoire "e:/mysql/exercices/ex_01".
    Peu importe ce qui se trouve dans ce script.

    4) tu tapes, dans l'invite de commande windows, ce qui suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql.exe --user root  --password toor  --host localhost  -database mysql  < e:/mysql/exercices/ex_01/script.sql
    Il faut tenir compte de tous ces aspects pour faire la même chose depuis un programme écrit en 'c', d'où :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #include <windows.h>
    #include <string.h>
    #include <stdio.h>
     
    int main(void)
    {
    	ShellExecute(0, 0, "cmd.exe", "/c mysql.exe < E:/mysql/exercices/ex_01/script.sql", "f:/wamp/bin/mysql/mysql5.7.8RC/bin", SW_SHOW);
     
    	return 0;
    }
    J'ai testé ce code 'C' chez moi et cela fonctionne !

    Si cela te convient, passe ton sujet à résolu.

    @+

Discussions similaires

  1. Liste commande mysql
    Par Fabouney dans le forum Administration
    Réponses: 1
    Dernier message: 31/01/2006, 23h19
  2. [Mysql]probleme de commande MySql
    Par stomerfull dans le forum Langage SQL
    Réponses: 1
    Dernier message: 27/01/2006, 08h34
  3. Réponses: 1
    Dernier message: 27/10/2005, 10h15
  4. correspondances commandes mysql et postgre
    Par jame_s dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 03/01/2005, 20h41
  5. commande mysql pour inversé 2 infos ?
    Par netwebzone dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 11/12/2004, 16h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo