Requete mysql

Résolu
Bonjour,
Voila je fait un requete pour créer une base de donnée contenant un tiret mais sa ne marche via bash de linux, j'ai essayé d'echapper comme ceci 'ma-base' `ma-base` "ma-base "mais sa ne marche pas, je tient à signaler que via phpmyadmin sa marche en tapant `ma_base`

Auriez vous une idée ?

Merci
Configuration: DELL Precision M4400
XP Pro 32bits
Intel T9400 2,54Ghz
4Go DDRII 800

4 réponses

  1. Modérateur
    Salut,

    Montre la requête complete.
    0
    1. Salut,
      J'ai ceci dans un fichier bash:
      echo "use mysql;CREATE DATABASE IF NOT EXISTS ma-base DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;"| mysql -u admin --password=12345 -h 192.168.14.201

      mysql --default-character-set=UTF8 -u admin --password=12345 -h 192.168.14.201 ma-base < /web/template/demo/sSqlFile.sql

      Voila

      merci
      0
      1. Modérateur
        Re,

        En fait ton fichier sSqlFile.sql

        contient ça
        echo "use mysql;CREATE DATABASE IF NOT EXISTS ma-base DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;"| mysql -u admin --password=12345 -h 192.168.14.201
        ?
        0
        1. Non mon fichier sSqlFile.sql contient la sauvegarde de ma base.
          Mais c'est bon g trouvé c'était tout bête il fallait juste faire ceci \`ma-base`\

          Merci pour ton aide

          ++
          0