Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/02/2006, 03h46   #1
Invité régulier
 
Inscription : février 2006
Messages : 32
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 32
Points : 7
Points : 7
Par défaut Saisie à l'aide de fichier batch

Bonjour...

J'essai de créer des tables dans Mysql avec un fichier batch et ca ne veut pas fonctionner.

Mon MySQL est de version 5.0.18, installé sur Windows XP Pro

Ma ligne de commande :
Code :
mysql > mysql < books.txt
ou ceci selon la FAQ sur ce site :
Code :
mysql > mysql books < books.txt
Dans tous les cas, je recois cette erreur :
Code :
ERROR 1064 (42000) : You have an error IN your SQL syntax; CHECK the manual that corresponds TO your MySQL server version FOR the RIGHT syntax tu USE near 'mysql books < books.txt' at line 1
Voici ce que contient le fichier books.txt :
Code :
1
2
3
4
5
CREATE TABLE customers (customerid int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, name char(50) NOT NULL, address char(100) NOT NULL, city char(30) NOT NULL);
CREATE TABLE orders (orderid int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, customerid int UNSIGNED NOT NULL, amount float(6,2), date date NOT NULL);
CREATE TABLE books (isbn char(13) NOT NULL PRIMARY KEY, author char(50), title char(100), price float(4,2));
CREATE TABLE order_items (orderid int UNSIGNED NOT NULL, isbn char(13) NOT NULL, quantity tinyint UNSIGNED, PRIMARY KEY (orderid, isbn));
CREATE TABLE book_reviews (isbn char(13) NOT NULL PRIMARY KEY, review text);
Pourquoi est-ce que ca ne veut pas fonctionner ??? Existe-t-il une façon très précise de créer un fichier batch ???
Ti-Pou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 08h22   #2
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Par défaut Re: Saisie à l'aide de fichier batch

Bonjour,

Citation:
Envoyé par Ti-Pou
Ma ligne de commande :
Code :
mysql > mysql < books.txt
Là tu essaies de lancer un client mysql dans un client mysql... Essaie avec SOURCE books.txt ou mysql<books.txt mais directement à partir de l'invite de commandes MS-DOS.
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2006, 01h12   #3
Invité régulier
 
Inscription : février 2006
Messages : 32
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 32
Points : 7
Points : 7
MERCI !!!!

Je n'avais pas remarqué la différence dans la documentation entre :
Code :
shell > mysql DATABASE < nom_fichier
et

Code :
mysql > source nom_fichier
Pourtant, quand on le sait, ca saute aux yeux !!!!


Merci !!
Ti-Pou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h50.


 
 
 
 
Partenaires

Hébergement Web