Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
MySQL : Hoe Auto Increments Invoegen
Auto - increment velden zijn speciale velden in MySQL die automatisch elke keer een " insert " verklaring vindt plaats op een tafel worden bijgewerkt . Dit is nuttig omdat het voorkomt dat er een aantal fysisch coderen voor inbrenging in de databank wordt de bewerking uitgevoerd op de achtergrond . Het voorkomt tevens onnodig programmering voor het bijhouden van het aantal en de inhoud ervan tijdens de werking van een programma te houden . Zodra een auto - increment veld is toegevoegd aan een databasetabel , geen tussenkomst door de programmeur te geven in de lijst veld . Instructies
1

Identificeer de velden en tabellen in de database , waar auto- increment velden zijn verplicht. Auto - increment velden worden gewoonlijk gebruikt als een primaire sleutel in een tabel of een deel van de primaire sleutel . Als het niet mogelijk is om de auto- increment waarde zetten in een bestaande tabel , kunt u een nieuwe tafel . Kopen van 2

Maak een tafel bij het ​​schrijven van de Data Manipulation Commands ( DML ) in een tekstbestand in MySQL -formaat . Kies een geschikte automatische incrementele veld te gebruiken voor uw behoeften . Autotoenamegebieden moeten de " NOT NULL " attribuut geassocieerd met hen om mogelijke problemen in de database voorkomen .

Het volgende is een voorbeeld tafel met het eerste veld , " trackingid , " in te stellen als het gebied auto- increment . Telkens een record wordt ingevoegd in de tabel , wordt het veld automatisch verhoogd in de database. In dit geval , zowel de " trackingid " velden en het veld " customerid " zijn de primaire sleutel .

CREATE TABLE itemorder (

trackingid INT
( 8 ) AUTO_INCREMENT NOT NULL ,

customerid INT ( 8 ) NOT NULL ,

staffid INT
( 8 ) NOT NULL ,

ServiceID INT
( 8 ) NOT NULL ,

itemDescription VARCHAR
( 100 ) NOT NULL ,

destinationid INT
( 8 ) NOT NULL ,


gewichtsklasse INT ( 1 ) NOT NULL ,

levertijd INT
( 1 ) NOT NULL ,

deliverycost DECIMAL ( 9,2 ) NOT NULL ,

trackstatus VARCHAR
( 30 ) NOT NULL ,

lasttracked DATE
NOT NULL , PRIMARY KEY


( trackingid , customerid ) < br >

) ;
3

Stel de startwaarde van de auto stappen . De standaardwaarde van de auto incrementele normaal " 1 ", die door wijziging van de tabel staat de toename kan worden veranderd . In het volgende voorbeeld , is ingesteld om te beginnen bij " 100 . " Het alter table statement gebeurt meestal nadat de tabel is gemaakt

ALTER TABLE itemorder AUTO_INCREMENT = 100 ; .
4

Run " Insert " uitspraken over de MySQL command line of in een SQL indienen om de insert verslagen in de tabel . Het veld auto- increment worden automatisch bijgewerkt in de tabel . Het volgende voorbeeld laat zien kan dit bereikt kan worden .

INSERT INTO
itemorder ( customerid , staffid , ServiceID , itemDescription , destinationid , gewichtsklasse , levertijd , deliverycost , trackstatus , lasttracked )

WAARDEN
( '5 ' Ontvangen Bestel ' , '234 ' , '98 ' , ' koptelefoons ' , '789 ' , '14' , '7 ' , 9.65 , , '16 -05- 2011' ) ;

" trackingid veld " is genegeerd in de lijst met velden omdat het niet hoeft te worden opgenomen . Het zal automatisch Daarom worden toegevoegd omdat het een auto- increment veld .

, Als de startwaarde is " 100 , " de volgende waarde ingevoegd in de auto- increment veld " trackingid " zal zijn " 101 . " < Br >

Previous: Next:
  PHP /MySQL Programmering
·PHP String Types 
·Hoe maak je een MySQL Privileg…
·Hoe te Triggers gebruiken in S…
·Hoe maak je een militaire Time…
·Hoe een orderformulier met PHP…
·PHP Xcode Tutorial 
·Hoe je Zelfs Numbers Bepaal Va…
·Is_array Vs . Is_string in PHP…
·Hoe maak je toevoegen Registre…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een PHP tijdstempel converte…
·Hoe maak je een Pig Latin Program on Pyt…
·Hoe een bestand in VB.NET versleutelen 
·Hoe maak je van een nieuwe map in een Li…
·Hoe de Visual Fix C + + Runtime Library 
·Hoe te Modules maken in VB6 
·Hoe Mobile Devices Met behulp van PHP 
·Hoe kan ik zoeken voor het aantal keren …
·Hoe te MouseDown Check in Visual Basic 
Copyright © Computer Kennis http://www.nldit.com