Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
  Derniers articles
  • Comment calculer le facteur de simil…
  • Comment couper une partie d'une chaî…
  • Comment insérer un formulaire d'ins…
  • Comment obtenir Eclipse Helios Up & …
  • Chaîne de connexion pour MySQL 
  • MS Types de données SQL 
  • Comment envoyer Mass Facebook Notifi…
  • Comment faire pour exécuter FFmpeg …
  • Comment faire pour supprimer une dé…
  • Comment faire pour convertir la lati…
  •   PHP /MySQL 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
  •  
    PHP /MySQL Programmation

    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 >

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment réinstaller Table MySQL 
  • Comment insérer une zone de texte dans MySQL avec PHP 
  • Comment dessiner en PHP 
  • À propos de PHP File Upload fonction 
  • Cookies vs. Sessions 
  • Comment supprimer des tableaux en valeur en PHP 
  • Comment exporter une base de données MySQL 
  • Comment supprimer des fichiers de MySQL avec PHP 
  • La différence en secondes entre deux dates en PHP 
  • Comment apprendre le langage SQL Programmation 
  • Connaissances Informatiques © http://www.ordinateur.cc