Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    MySQL : Hur Infoga Auto Ökar

    Auto - inkrement fält är särskilda områden som anges i MySQL som uppdateras automatiskt varje gång en " insert " uttalande sker på ett bord . Detta är användbart , eftersom det undviker behovet av att fysiskt koda ett antal för införande i databasen eftersom operationen utförs i bakgrunden . Man undviker också onödiga program för att hålla reda på antalet och dess innehåll under ett programs funktion . När en automatisk ökning fält har lagts till i en databastabell , är inget ingripande krävs av programmeraren för att ange den i fältet listan . Instruktioner
    1

    Identifiera de områden och tabeller i databasen där auto - inkrement fält är obligatoriska . Auto - inkrement fält används normalt som en primärnyckel i en tabell eller en del av den primära nyckeln . Om det inte är möjligt att sätta auto - ökningsvärdet i en befintlig tabell , överväga att skapa en ny tabell .
    2

    Skapa en tabell genom att skriva ut Kommandon datamanipulering ( DML ) i en textfil i MySQL -format . Välj en lämplig automatisk inkrementell fält att använda för dina behov . Automatisk ökning fälten bör ha " NOT NULL " attribut associerade med dem för att undvika eventuella problem i databasen .

    Följande är ett exempel tabell med det första fältet , " trackingid , " in som auto - punktökningsfältet . Varje gång en post sätts in i tabellen , är fältet automatiskt inkrementeras i databasen. I detta fall , både de " trackingid " fält och " Kundnr " fältet är primärnyckel.

    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 ,

    viktklass INT ( 1 ) NOT NULL ,

    Leveranstid INT ( 1 ) NOT NULL ,

    deliverycost decimal ( 9,2 ) NOT NULL ,

    trackstatus VARCHAR ( 30 ) NOT NULL ,

    lasttracked DATE NOT NULL ,

    PRIMARY KEY ( trackingid , Kundnr )

    ) ,
    3

    Ange startvärdet av auto inkrement . Standardvärdet för den automatiska inkrementella normalt " 1 , " som kan ändras genom att ändra tabellen uttalande för steg. I följande exempel har man satt till början hos " 100 . " Den ALTER TABLE inträffar vanligtvis efter tabellen har skapats

    ALTER TABLE itemorder AUTO_INCREMENT = 100 ; .
    4

    Run "Insert" uttalanden om MySQL kommandoraden eller i en SQL filen till infoga poster i den tabellen . Den automatiska punktökningsfältet kommer automatiskt att uppdateras i tabellen . I följande exempel visas tillåter detta kan uppnås .

    INSERT INTO itemorder ( CustomerID , staffid , serviceid , itemdescription , destinationid , viktklass , Leveranstid ca , deliverycost , trackstatus , lasttracked )

    VÄRDEN ( '5 ' , '234 ' , '98 ' , ' hörlurar ' , '789 ' , '14 ' , '7 ' , 9,65 , ' Order ' , '16 -05- 2011 ' ) ;

    " trackingid " fältet har ignorerats i fältlistan , eftersom den inte behöver tas med . Det läggs till automatiskt eftersom det är en automatisk ökning fältet . Därför

    Om startvärdet är " 100 , " nästa värde in i automatisk ökning fältet " trackingid " blir " 101 . "
    Addera ditt

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man tar bort ett återkommande ord i PHP
    ·Konfigurera PHP för åtkomst till fjärranslutna datab…
    ·Så här söker du som du skriver på AJAX Med PHP MySQ…
    ·Hur man tar bort dubbletter Word i en sträng i PHP
    ·Hur man gör en Javascript Array med PHP
    ·PHP Tutorial : MySQL
    ·Get_Headers Vs. cURL Hastighet på PHP
    ·PHP-funktionen i en Cookie
    ·Hur man skapar en XLS-format från PHP
    ·Hur man tar bort en Omdirigera i PHP
    Utvalda artiklarna
    ·Hur Extrahera ett IP från text med VBS
    ·Hur man använder sidan Kontroll på iPhone SDK
    ·Hur konvertera en sträng till heltal på Javascript
    ·Hur man lär Microsoft FoxPro Online
    ·Hur läsa tecken i MIPS
    ·Konvertera en greve i en array i PHP
    ·Apache 2.2.4 PHP 5.2.3 MySQL Server 5.0 Fel
    ·Hur ansluta till DB2 Med SQL Developer
    ·Förteckning över Offline webbformulär Typer
    ·Hur man läser tid i UML
    Copyright © Dator Kunskap http://www.dator.xyz