« MySQL/Importer et exporter » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 52 :
</source>
Dans cet exemple, seule la seconde et troisième colonne du fichier sont stockées dans le champ ''name'' et ''phone_number''.
 
== Précisions sur le contenu ==
Pour importer un .sql créant un utilisateur et sa base de données, il faut savoir s'il existe, car MySQL ne possède pas de <code>DROP USER IF EXISTS</code>. Par contre pour les bases ça fonctionne :
<source lang=sql>
DROP DATABASE IF EXISTS `base1`;
CREATE DATABASE `base1` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE `base1`;
--DROP USER `utilisateur1`@'localhost';
CREATE USER 'utilisateur1'@'localhost' IDENTIFIED BY 'p@ssword1';
GRANT USAGE ON *.* TO 'utilisateur1'@'localhost' IDENTIFIED BY 'p@ssword1' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
GRANT ALL PRIVILEGES ON `utilisateur1`.* TO 'utilisateur1'@'localhost';
</source>
 
[[en:MySQL/Language/Import/export]]