| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    MySQL : Sådan Indsæt Auto intervaller
    Auto- tilvækst felter er særlige områder, forudsat i MySQL , der automatisk opdateres hver gang en "indsættes " erklæring finder sted på et bord. Dette er nyttigt , da man derved undgår behovet for fysisk kode en række til indføring i databasen da operationen udføres i baggrunden . Man undgår også unødvendige programmering for at holde styr på antallet og dens indhold under et programs operation . Når en auto - tilvækst felt er blevet tilføjet til en database tabel , er ingen intervention kræves af programmøren at angive det i feltet listen. Instruktioner
    1

    Identificer de felter og tabeller i databasen , hvor auto- tilvækst felter er påkrævet . Auto- tilvækst felter anvendes normalt som en primær nøgle i en tabel eller en del af den primære nøgle. Hvis det ikke er muligt at sætte auto- tilvækst værdi i en eksisterende tabel, overveje at oprette en ny tabel .
    2

    Oprette en tabel ved at skrive ud datamanipulation kommandoer ( DML ) i en tekstfil i MySQL -format. Vælg en passende auto- trinvis felt til brug for dine krav. Auto tilvækst felter skal have " NOT NULL" attribut forbundet med dem for at undgå potentielle problemer i databasen.

    Det følgende er et eksempel tabel med det første felt , " trackingid , " sæt som auto- tilvækst felt . Hver gang en rekord indsættes i tabellen, er feltet øges automatisk i databasen . I dette tilfælde er begge de " trackingid " felter og " Kunde " feltet den primære nøgle.

    CREATE TABLE itemorder (

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

    staffid INT (8) NOT NULL , salg

    serviceid INT (8) NOT NULL , salg

    itemdescription VARCHAR (100) NOT NULL , Amerikas

    destinationid INT (8) NOT NULL , salg

    vægtklasse INT (1) NOT NULL , salg

    leveringstid INT (1) NOT NULL ,

    deliverycost DECIMAL (9,2 ) NOT NULL , salg

    trackstatus VARCHAR (30) NOT NULL , salg

    lasttracked DATE NOT NULL , salg

    PRIMARY KEY ( trackingid , Kunde ) < br >

    )
    3

    Indstil startværdien af de auto intervaller . Standardværdien af auto trinvis normalt "1 ", som kan ændres ved at ændre tabellen opgørelse for tilvækst . I det følgende eksempel , er det blevet indstillet til at starte på " 100 ". Alteret erklæring normalt sker efter tabellen er blevet skabt

    ALTER TABLE itemorder AUTO_INCREMENT = 100; .
    4

    Run "Indsæt" erklæringer om MySQL kommandolinjen eller i en SQL fil til indsætte poster i tabellen . Den auto- tilvækst felt vil automatisk blive opdateret i tabellen. Følgende eksempel viser tillader dette kan opnås .

    INSERT INTO itemorder (Kunde , staffid , serviceid , itemdescription , destinationid , vægtklasse , leveringstid , deliverycost , trackstatus , lasttracked )

    VALUES ( '5 ' , '234 ' , '98 ',' hovedtelefoner ' , '789 ' , '14 ' , '7' , 9,65 , 'Bestil modtaget ' , '16 -05- 2011 ' ),

    " trackingid "feltet er blevet ignoreret på området listen, da det ikke behøver at være omfattet. Det vil blive tilføjet automatisk, fordi det er en auto tilvækst felt.

    Derfor, hvis udgangspunktet er " 100 ", den næste værdi indsat i auto tilvækst feltet " trackingid " vil være " 101 ". < Br >

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan at skjule en PHP fil 
    ·Sådan fjernes Duplicate ord i en streng i PHP 
    ·Sådan oprettes et hyperlink i PHP 
    ·Sådan Indsæt iFrame Med PHP 
    ·Online PHP Certification 
    ·Hvordan man bruger PHP på en Smarty Template 
    ·Hvorfor virker MySQL Standard til UTF -8 
    ·Sådan Opdatere en kolonne i MySQL 
    ·Twitter API Password Length Limit 
    ·Sådan Erstat newlines i en MySQL String 
      Anbefalede Artikler
    ·Sådan Code DateDiff Med DateTimePicker i VB.NET 
    ·Jeg kan ikke indsætte en apostrof Into MySQL 
    ·Hvordan man programmerer spil med Java 
    ·Hvordan aktiverer jeg Java på min Toolbar 
    ·Hvordan til at læse en webside ved hjælp af Python 
    ·Indlejrede Ressourcer i Silverlight 
    ·Sådan installeres Python 
    ·Sådan får du adgang Word tabeller med Excel VBA 
    ·Sådan logger Fejl & Fang dem gennem Undtagelser i Java…
    ·Sådan vises skema 2 i Visual Basic 
    Copyright © Computer Viden http://www.computerdk.com