Connaissances Informatiques >> Logiciel >> Logiciel de base de données >> Content
  Derniers articles
  • Le rôle des métadonnées dans une …
  • Avantages de Visual FoxPro 
  • Microsoft SQL Fonctions 
  • Comment faire pour modifier des donn…
  • Comment augmenter la taille de ligne…
  • Comment faire pour créer une base d…
  • Comment trier les tableaux dans Acce…
  • Tutoriel sur les requêtes somme d'a…
  • Comment faire pour éliminer les pro…
  • Comment faire pour convertir un MDE …
  •   Logiciel de base de données
  • Adobe Illustrator

  • Un logiciel d'animation

  • antivirus Software

  • Logiciel audio

  • Sauvegarder des données

  • Gravez des CD

  • Gravez des DVD

  • Compression de données

  • Logiciel de base de données

  • desktop Publishing

  • desktop Video

  • Digital Video Software

  • Drupal

  • Logiciels éducatifs

  • Software Engineering

  • Types de fichier d'extension

  • Financial Software

  • Freeware , Shareware et Abandonware

  • GIMP

  • Graphics Software

  • Accueil Recording Software

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Code Open Source

  • Autres logiciels informatiques

  • Jeux PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • Logiciel de présentation

  • Logiciels de productivité

  • Quicktime

  • Gestion Remote Desktop

  • SQL Server

  • Skype

  • Logiciel bêta de presse

  • Consultants logiciels

  • Les sociétés de développement de logiciels

  • Licences de logiciels

  • Tableur

  • Logiciel de préparation d' impôt

  • Logiciel utilitaire

  • Clip Art Web

  • Windows Media Player

  • Logiciel de traitement de texte
  •  
    Logiciel de base de données

    Comment récupérer une valeur d'identité après une insertion

    Quand un nouveau record a été inséré dans une base de données , un utilisateur voudra souvent pour récupérer la valeur d'identité ( ou l' id) de la dernière rangée. Cette valeur est souvent nécessaire d'ajouter un lien ou une clé étrangère , à une autre table de base de données . La valeur d'identité peut être atteint en utilisant SQL pour récupérer la nouvelle valeur. Cela peut être fait , dans SQL Server , en utilisant la même requête SQL , ce qui permettra d'économiser des ressources , comme une seule requête doit être appelée . Dans MySQL, le champ d'identité est récupéré en utilisant des fonctions . Choses que vous devez
    SQL Editor
    Afficher plus Instructions
    aide de SQL Server
    1

    Ouvrez un éditeur SQL.
    2

    Ajoutez le code suivant :

    INSERT INTO valeurs MyTable ( MyColumn ) ( " AnyValue " )

    Ceci va insérer la nouvelle ligne de données
    3 < . p> Ajouter du code pour récupérer la colonne d'identité de la nouvelle ligne :

    SELECT NEWID = SCOPE_IDENTITY ()

    Depuis l'introduction de SQL Server 2000, cette fonction a été ajoutée et il est plus précis que @ @ IDENTITY , qui a été utilisé avant cette date.
    utilisant MySQL base de données
    4

    Ouvrez un éditeur MySQL.
    5

    Vérifier que la colonne d'identité , sur la table de base de données , utilise la fonction AUTO_INCREMENT . Si vous insérez un enregistrement dans une table qui contient , vous pouvez obtenir la valeur stockée dans cette colonne en appelant le mysql_insert_id ( ) ou les fonctions LAST_INSERT_ID ().
    6

    Ajoutez le code suivant pour automatiquement mettre à jour une autre table, avec l'identité de la nouvelle ligne de la première table :

    INSERT INTO MyFirstTable (auto, texte)

    VALUES (NULL , 'text' ) ; # générer des ID en insérant NULL

    INSERT INTO MySecondTable (id, texte)

    VALUES ( LAST_INSERT_ID () , 'text' ); # utiliser dans la seconde page

    Le champ d'identité créée automatiquement dans le premier tableau est appelé en utilisant la fonction « LAST_INSERT_ID ()" . Ceci est insérée dans la table

    Si vous voulez utiliser le champ d'identité dans le code PHP, obtenir le nouveau champ d'identité en utilisant le code de la fonction MySQL suivante " MySecondTable . ":

    Used_id = mysql_insert_id . ( & mysql ) ;
    Utilisation de l'accès base de données
    7

    Ouvrez un éditeur SQL
    8

    Ajoutez l'instruction SQL suivante : < br >

    INSERT INTO valeurs MyTable ( MyColumn ) ( " AnyValue " )
    de

    insère une nouvelle ligne dans une table de base de données .
    9

    ajouter du code pour retourner le champ d'identité pour la nouvelle ligne :

    SELECT @ @ IDENTITY

    l' instruction d'insertion et de cette déclaration, à partir de l'étape précédente, peut être entré dans la même requête. Cela signifie que seul un appel est effectué sur la base de données et d'économiser des ressources sur le serveur de base de données .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire pour utiliser select dans une déclaration mise à jour 
  • La fonction d'agrégation de sous-requêtes 
  • Qu'est-ce qu'un programme de gestion de base de données 
  • Comment insérer des colonnes dans les tables de recherche 
  • Erreurs pour l'importation de feuille de calcul Excel dans Access 
  • Comment faire pour acquérir de l'expérience SQL 
  • Comment créer un make- Tableau action requête dans Access 2003 
  • Microsoft Works Spreadsheet Tutorial 
  • Comment rechercher des valeurs d'une table et insérer automatiquement dans une autre table dans Acc…
  • Puis-je installer 32 -Bit client Oracle sur Linux 64 bits 
  • Connaissances Informatiques © http://www.ordinateur.cc