| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    MySQL Data Load Tutorial
    MySQL utilise le "INSERT " et " LOAD DATA " déclarations à insérer des enregistrements dans une table de base de données. L' instruction " INSERT " charge un enregistrement à la fois , tandis que les « LOAD DATA " données sur les importations de déclaration d'un fichier texte externe . La mention " LOAD DATA " lit rapidement la ligne de fichier texte en ligne qui le rend beaucoup plus rapide que d'un "INSERT " lors du chargement de plusieurs dossiers à la fois. Création du fichier texte

    Chaque ligne du fichier texte doit correspondre à un enregistrement (ligne ) dans le tableau. Les valeurs de chaque colonne doivent être séparés par un onglet et toutes les valeurs NULL ( manquant) doit être représentée par la désignation "\\ n" .

    Par exemple, si vous avez une table contenant les adresses avec les noms de colonnes étant fname , lname , staddress , zip, vous devez configurer le fichier texte suivant et l'enregistrer comme " addresses.txt "

    Kris Miller 301 Partout St 17598Steve Fetterhoff 305 , avenue St. Elsewhere 17989James Smith 623 Kensington Ct 98539

    le fichier doit être avec les colonnes dans la même situation car ils sont dans le tableau. Si vous n'êtes pas sûr de la disposition des colonnes , vous pouvez taper la commande «décrire nomtable ; ». Remplacer " nomtable " avec le nom de la table.
    Chargement des données

    Pour charger les données dans la table, vous devez d'abord vous connecter au serveur MySQL , puis sélectionnez la base de données correct. Une fois que vous atteignez le "mysql >" invite, vous tapez la commande suivante :

    LOAD DATA LOCAL INFILE ' /home /user /address.txt »dans adresse de la table ;

    Le chemin exact le fichier doit être spécifié après le mot « INFILE " et être entre guillemets simples. L'exemple ci-dessus montre un chemin Linux /Unix , le chemin pour une machine Windows serait quelque chose comme "C: \\ Documents and Settings \\ user \\ address.txt . " En outre, si le fichier a été créé par un éditeur de texte Windows, vous devez spécifier le \\ r \\ n terminaison de ligne dans la commande LOAD DATA avec la syntaxe suivante:

    LOAD DATA LOCAL INFILE ' /home /user /adresse . txt 'dans la table d'adresses LINES TERMINATED BY' \\ r \\ n " ;

    Une fois les " mysql > " retours rapides , vous pouvez vérifier que vos données ont été chargées correctement avec la requête suivante:
    < p > SELECT * FROM adresse; .

    Cette requête va renvoyer avec le dossier complet pour la table "adresse" formaté en lignes et colonnes

    options de LOAD DATA < br > Photos

    l'instruction LOAD DATA a quelques options qui vous permettront d'utiliser un autre format de votre fichier texte et de gérer l'importation de données. L'exemple ci-dessus, utilise l' option "local " . Cette option dit de regarder sur la machine du client pour le fichier. Si vous vous connectez à un serveur MySQL distant et omettez l' option "local ", le fichier doit être placé sur le serveur MySQL et sera lu directement à partir du serveur .

    L'option « REPLACE », dit de remplacer le lignes avec la même clé primaire que la ligne dans le fichier . Une clé primaire est la valeur qui identifie de façon unique chaque enregistrement d'une table. L'option «Ignorer », dit d'ignorer toutes les lignes qui reproduisent une ligne existante , basée sur la clé primaire. Ces deux options sont désignés après le nom du fichier et avant le mot "dans " tels que:

    LOAD DATA LOCAL INFILE ' /home /user /address.txt ' REPLACE INTO TABLE adresse ;

    vous pouvez également spécifier que les champs seront séparés par un caractère autre qu'un onglet , comme un comma separated value (CSV) , avec les «champs termine par« option. Cette option est spécifiée après le nom de la table avec la syntaxe suivante:
    LOAD DATA LOCAL INFILE

    '/home /user /address.txt ' REPLACE INTO table d'adresses FIELDS TERMINATED BY ',' ;

    vous pouvez trouver plus d'options qui peuvent être utilisées par le " Charger dans " déclaration à la documentation utilisateur de MySQL (voir Ressources) .

    Previous :

    next :
      articles connexes
    ·La différence dans la copie et Echo en PHP 
    ·Comment mettre à jour le serveur MySQL 
    ·CodeIgniter Vs . ExpressionEngine 
    ·Comment utiliser PHP pour les fichiers JavaScript exter…
    ·Comment accéder à un tableau exploser sur PHP 
    ·Comment spécifier un port dans le code PHP pour MySQL 
    ·Comment se débranchent une session PHP 
    ·Comment passer à PHP Iframe 
    ·Comment tester PHP Exec 
    ·Comment sauvegarder les données de TinyMCE pour MySQL …
      articles en vedette
    ·Comment rôtir un jarret de porc 
    ·Comment configurer un ordinateur pour accéder ActiveX …
    ·Comment utiliser PrintStream en Java 
    ·Comment concevoir logique pour un organigramme qui impr…
    ·Quelle est la ExtendScript Toolkit Adobe 
    ·CGI Problems faciles 
    ·Qu'est-ce que l' opérateur ^ moyenne en Java 
    ·Comment passer des variables de bloc commun à C 
    ·Comment s'éloigner de MySQL 
    ·Comment ajouter une zone de liste déroulante à un for…
    Copyright © Connaissances Informatiques http://fr.wingwit.com