Téléchargement  ·  PHP Facile !  ·  SQL Facile !  ·  XML Facile !  ·  ToutEstFacile !  ·  Nous contacter
?>Intro
Introduction aux BD
?>Installation
ODBC
Prise en main de MySQL
Prise en main (autres)
?>Cours
Langage SQL
Les types SQL
Les fonctions
- intro
- sur les nombres
- sur les chaînes
- sur les dates
- sur les fichiers
Les fonctions d'aggregation
SQL par l'exemple
Temps d'exécution
?>Transfert de BD
Export/Import
Duplication d'une base de données MySQL
?>Divers
Forum
Livres
Téléchargement
Annuaire de liens
?>Manuels
Manuel MySQL en Français
?>Hébergement web
Gratuit
Bons plans
pub

Hit-Parade
Version imprimable / téléchargeable

Importer dans MySQL des données issues d'une base Access

Introduction

Si vous possédez des données stockées dans une base Access, sous certaines conditions, il est possible de les importer dans une base de données MySQL.

Pour cela, il faut que les champs de la table Access soient définis dans le même ordre que ceux de la table MySQL

Remarques:

    Les tables Access doivent être exportées les unes après les autres

Exporter une base Access

  1. Sélectionner l'option "Enregister sous/Exporter..." du menu "Fichier"
  2. Sélectionner "Vers un fichier ou une base de données externe". Puis cliquez sur "Ok"
  3. Saisir un nom de fichier avec une extension ".txt". Puis cliquez sur "Exporter"
  4. Sélectionner "Délimité". Puis cliquez sur "Suivant"
  5. Sélectionner "Tabulation", Sélectionner l'apostrophe comme délimiteur de texte (Ne pas inclure les noms de champs sur la première ligne)
  6. Vérifier le nom de fichier et cliquez sur "Terminer"
Le fichier résultat est alors un fichier dans lequel les champs sont séparé par des tabulations. Tous les champs sont mis entre apostrophes. Les apostrophes contenues dans les champs sont quant à eux doublés.

Ainsi la feuille:
Champ 1Champ 2ici; ou làC'est ça
Donne le fichier suivant (ou [tab] représente une tabulation)

'Champ 1'[tab]'Champ 2'[tab]'ici; ou là'[tab]'C\'est ça'

Importer le fichier TXT sous MySQL

Il suffit pour cela d'utiliser la requête "LOAD DATA INFILE" en précisant les caractères utilisés comme séparateur, "englobeur", "caractère d'échappement", etc. (sachant que pour MySQL, le séparateur par défaut est la tabulation, l'"englobeur" par défaut est l'apostrophe, et le "caractère d'échappement par défaut est l'anti-slash)

LOAD DATA INFILE 'monfichier.txt' INTO TABLE matable


Chapitre précédent Chapitre suivant