Les partenaires publicitaires:

Comment insérer dans une base de données mysql

Insertion de nouvelles lignes dans une table MySQL est accompli avec la commande INSERT. Pour la plupart, il sera nécessaire d'insérer des données dans la table à la fois, mais MySQL permet d'insérer des données et quittez colonnes non définies à la valeur par défaut.

Instructions

  1. Rassemblez vos données, car certains tableaux ont des contraintes refuse la création d'une nouvelle ligne, sans toutes les colonnes présentes. Il est également plus rapide pour insérer des lignes entières de données au lieu de l'insertion des données et en ajoutant à la ligne plus tard. Ce tableau a nom, adresse, numéro de téléphone et les champs d'équilibre. Création d'un nouveau client ressemble: Exemple:
    "Homme de la rue", "24 Grand-rue", "555-5555", 0,00



  2. Insérer les données, en le gardant dans le même ordre que la définition de la table. En effet, avec cette première forme de la commande INSERT, vous êtes l'insertion de données pour chaque colonne au lieu de lister les colonnes que vous souhaitez insérer. Pour obtenir l'ordre des colonnes de la table des clients, utilisez le "DESCRIBE clients" commande. Exemple:
    INSERT INTO VALEURS clients ("Homme de la rue", "24 Grand-rue", "555-5555", 0,00) -




  3. Laissez colonnes indéfinis que les données par défaut si vous ne pouvez insérer une partie des données. Chaque colonne a déjà une valeur par défaut à utiliser si vous avez pas d'autre choix que d'insérer certaines des données plus tard. Vous devez passer une liste de colonnes à affecter à long avec vos données. Dans cet exemple, puisque vous ne connaissez que le nom et le numéro de téléphone du client, ce sont les deux seuls domaines que vous pouvez insérer. Exemple:
    INSERT INTO clients (nom, ph_number) VALUES ("Homme de la rue","555-5555") -

  4. Optimiser l'accès de base de données en faisant aussi peu de requêtes que possible. Pour ce faire, l'insertion de plusieurs lignes en même temps. Utilisez plusieurs ensembles de données séparées par des virgules entre parenthèses après le mot clé VALUE. Exemple:
    INSERT INTO clients (nom, ph_number) VALUES ("Homme de la rue","555-5555"), ("Jack Smith","555-6666"), ("Jill Brown","555-7777") -

  5. Utilisez une commande SELECT au lieu du mot-clé VALUES lorsque vous souhaitez stocker les résultats d'une requête SELECT dans une autre table. Ceci peut être utilisé pour exporter les données d'une table et l'importer dans un autre avec une seule requête. Assurez-vous que vous obtenez l'ordre des colonnes correctes, aussi bien. Ici, les données d'une base de données clients vieux (les old_customers de table) migre vers une nouvelle base de données clients. Exemple:
    INSERT INTO clients (nom, ph_number, adresse, équilibre) SELECT nom, ph_number, adresse, solde de old_customers-

Conseils & Avertissements

  • Utilisation de la commande SELECT est une manière beaucoup plus puissant pour insérer des données que d'utiliser le mot-clé VALUES. Il est préférable d'utiliser lors de la combinaison des bases de données.
» » » » Comment insérer dans une base de données mysql