Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    MySQL : Sette inn Auto Increments
    Auto - tilvekst felt er spesielle feltene i MySQL som oppdateres automatisk hver gang en " insert " statement foregår på et bord . Dette er nyttig, fordi den unngår behovet for fysisk å kode en rekke for innføring i databasen siden operasjonen utføres i bakgrunnen. Det unngår også unødvendig programmering for å holde oversikt over antall og dens innhold under et program operasjon. Når en automatisk økning feltet er lagt til en database tabell , er ingen inngripen av programmerer å spesifisere det i feltet over . Instruksjoner
    en

    Identifiser feltene og tabeller i databasen der auto - tilvekst feltene er obligatoriske . Auto - tilvekst felt brukes vanligvis som en primærnøkkel i en tabell eller en del av primærnøkkelen . Hvis det ikke er mulig å sette auto - økningsverdien i en eksisterende tabell , vurdere å opprette en ny tabell .
    2

    Lag en tabell ved å skrive ut data manipulasjon kommandoer ( DML ) i en tekstfil i MySQL format . Velg en passende auto - inkrementell feltet for å bruke for dine behov. Auto Øk felt bør ha "NOT NULL " egenskap forbundet med dem for å unngå potensielle problemer i databasen.

    Det følgende er et eksempel bordet med det første feltet , " trackingid , " satt som auto- tilveksten feltet . Hver gang en plate er satt inn i bordet, vil feltet økes automatisk i databasen. I dette tilfellet , både " trackingid " felt og den " KundeID " feltet er primærnøkkelen.

    CREATE TABLE itemorder (

    trackingid INT ( 8 ) AUTO_INCREMENT NOT NULL , etter < p> CustomerID INT ( 8 ) NOT NULL , etter

    staffid INT ( 8 ) NOT NULL , etter

    serviceid INT ( 8 ) NOT NULL , etter

    itemdescription VARCHAR ( 100 ) NOT NULL , etter

    destinationid INT ( 8 ) NOT NULL , etter

    weightclass INT ( 1 ) NOT NULL , etter

    leveringstid INT ( 1 ) NOT NULL , etter

    deliverycost desimal ( 9,2) NOT NULL , etter

    trackstatus VARCHAR ( 30 ) NOT NULL , etter

    lasttracked DATE NOT NULL , etter

    PRIMARY KEY ( trackingid , KundeID )

    ) ;
    3

    Sett startverdien av auto trinn . Standardverdien for den automatiske inkrementell er normalt " 1 ", som kan endres ved å endre tabellen uttalelse for tilvekst. I følgende eksempel har det blitt satt til å starte på " 100". ALTER TABLE-setningen oppstår vanligvis etter at tabellen er opprettet

    ALTER TABLE itemorder AUTO_INCREMENT = 100; .
    4

    Kjør " Insert " uttalelser på MySQL kommandolinjen eller i en SQL filen til sette inn poster i tabellen . Auto - tilveksten feltet vil automatisk bli oppdatert i tabellen . Følgende eksempel viser tillater dette kan oppnås .

    INSERT INTO itemorder ( CustomerID , staffid , serviceid , itemdescription , destinationid , weightclass , leveringstid , deliverycost , trackstatus , lasttracked )

    VALUES ( '5 ' , '234 ' , '98 ',' hodetelefoner ' , '789 ' , '14 ' , '7' , 9.65 , 'Bestill mottatt ' , '16 -05- 2011 ' );

    " trackingid "-feltet har blitt ignorert i feltet listen, så den ikke trenger å bli inkludert . Det vil bli lagt til automatisk fordi det er en automatisk økning feltet .

    Derfor, hvis startverdien er " 100 , " den neste verdien satt inn i auto tilveksten feltet " trackingid " vil være " 101 ".

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan å analysere Google Resultat Med PHP 
    ·Hvordan endre forbokstav i PHP 
    ·Hvordan lage et Word- dokument fra en SQL- spørringen 
    ·Hvordan bli kvitt duplikater i MySQL 
    ·Slik skjuler et PHP File Extension 
    ·Slik plasserer annonser i WordPress bunntekst 
    ·PHP MySQL Connection funksjon tester 
    ·Hvordan tillate PHP på IIS 6.0 
    ·PHP Feil Logger i cPanel 
    ·Hvordan skrive til en ekstern fil i PHP 
      Anbefalte artikler
    ·Hvordan Kill langvarige spørringer i MySQL 
    ·Hvordan konvertere en video til FLV Fra ASP Net 
    ·Hvor å Sjekk hvis strengen er et nummer i Java ved hje…
    ·Hvordan gjøre en include-utsagn 
    ·Hvordan finne summen av sifrene i et nummer i PROLOG 
    ·Slik tilpasser inndataboksene 
    ·Hvor å Endre Font Farger i Java 
    ·Hvordan å kompilere C + + Med fstream 
    ·Hvordan bygge en Skate Park spill 
    ·The History of Visual Basic 6.0 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/