| 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: Comment insérer incréments auto
    champs incrémentation automatique des champs spéciaux prévus dans MySQL qui sont automatiquement mis à jour à chaque fois qu'une instruction " insert " se déroule sur une table. Ceci est utile , car elle évite la nécessité de coder physiquement un certain nombre pour l'insertion dans la base de données depuis l'opération est effectuée en arrière-plan . Il permet également d'éviter toute programmation inutile de garder une trace du nombre et son contenu pendant le fonctionnement d'un programme. Une fois un champ à incrémentation automatique a été ajoutée à une table de base de données , aucune intervention n'est requise par le programmeur de le spécifier dans la liste des champs . Instructions
    1

    Identifier les champs et les tables dans la base de données où les champs incrémentation automatique sont nécessaires. Champs incrémentation automatique sont normalement utilisés comme clé primaire dans une table ou d'une partie de la clé primaire . S'il n'est pas possible de mettre la valeur d'auto-incrémentation dans une table existante, envisager la création d' une nouvelle table.
    2

    Créer un tableau en écrivant les commandes de manipulation de données ( DML) dans un fichier texte au format MySQL. Choisissez un champ auto- incrémental approprié à utiliser pour vos besoins. Champs incrémentation automatique doivent avoir l'attribut "NOT NULL" qui leur sont associés afin d'éviter des problèmes potentiels dans la base de données .

    Ce qui suit est un exemple de tableau avec le premier champ, " TrackingID , " définir comme le domaine auto-increment . Chaque fois qu'un enregistrement est inséré dans la table , le champ est incrémenté automatiquement dans la base de données. Dans ce cas, les deux champs " TrackingID " et le champ " customerid " sont la clé primaire.

    CREATE TABLE itemorder (produits

    TrackingID INT ( 8) NOT NULL AUTO_INCREMENT , AB < p> customerid INT ( 8) NOT NULL , AB

    StaffID INT ( 8) NOT NULL , AB

    serviceid INT ( 8) NOT NULL , AB

    itemDescription VARCHAR ( 100 ) NOT NULL , AB

    DestinationID INT ( 8) NOT NULL , AB

    weightclass INT ( 1) NOT NULL , AB

    livraison INT ( 1) NOT NULL , AB

    deliverycost DECIMAL ( 9,2 ) NOT NULL , AB

    trackstatus VARCHAR ( 30) NOT NULL , AB

    DATE lasttracked NOT NULL , AB

    PRIMARY KEY ( TrackingID , customerid ) < br >

    ) ;
    3

    la valeur initiale des incréments d'automobiles. La valeur par défaut de l'auto incrémentale est normalement " 1 ", qui peut être modifié en modifiant l'état de la table pour l'incrément . Dans l'exemple suivant , il a été configuré pour démarrer à "100 ". L' instruction alter table survient généralement après la table a été créée

    ALTER TABLE itemorder AUTO_INCREMENT = 100; .
    4

    exécuter les instructions " d'insertion" sur la ligne de commande MySQL ou SQL dans un déposer les dossiers d' insertion dans la table . Le champ auto-increment sera automatiquement mis à jour dans le tableau. L'exemple suivant montre permet cela peut être réalisé .

    INSERT INTO itemorder ( customerid , StaffID , serviceid , itemDescription , DestinationID , weightclass , livraison , deliverycost , trackstatus , lasttracked )

    VALUES ( '5 ' , '234 ' , '98 ',' casque ' , '789 ' , '14 ' , '7', 9.65 , ' commande reçue ' , '16 -05- 2011 ' ) ;

    " domaine TrackingID " a été ignoré dans la liste des champs , car il n'a pas besoin d' être inclus . Il sera ajouté automatiquement parce qu'il est un champ d'incrémentation automatique .

    Par conséquent, si la valeur de départ est "100 ", la prochaine valeur insérée dans l' auto incrément champ " TrackingID " sera " 101 ". < Br >

    Previous :

    next :
      articles connexes
    ·Comment lier les dossiers de classe et Xcode 
    ·Comment faire pour créer une base de données PHP sur …
    ·Comment insérer un T- variable en PHP 
    ·Format d' entrée Date et heure dans MySQL 
    ·Comment écrire un script PHP qui construit dynamiqueme…
    ·Comment faire pour rediriger une page Web en PHP 
    ·Un tutoriel sur la réinitialisation du tableau en PHP 
    ·Comment faire pour transférer base de données MySQL à…
    ·Comment trouver une liste des bases de données sur un …
    ·Comment faire pour ouvrir un formulaire PDF en utilisan…
      articles en vedette
    ·Comment faire pour exécuter des sessions VBS BAT 
    ·Comment démarrer un service Windows en utilisant VB.NE…
    ·Comment afficher XML avec JavaScript 
    ·Comparaison de la carte par rapport à la liste en Java…
    ·Comment faire pour publier des pages Web avec Python 
    ·Comment apprendre à programmer des ordinateurs 
    ·Comment ajouter un Prêté code Android à un projet Ec…
    ·Comment créer des tableaux en HTML 
    ·Comment faire pour déclarer des fonctions statiques en…
    ·Comment faire pour obtenir des données de DataGridView…
    Copyright © Connaissances Informatiques http://fr.wingwit.com