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

    Flera infogas i MySQL

    Du använder SQL-satser för att hantera data i en MySQL-databas , inklusive sätter nya rader i tabellerna . SQL INSERT-sats anger namnet på den tabell du infogar data i , namnen på kolumnerna i denna tabell och de värden du önskar infoga . Hellre än att skapa och genomföra en separat insats uttalande för varje ny rad i tabellen , kan du kedja frekvensrabatt tillsammans som en del av ett enda uttalande . INSERT

    Använd SQL INSERT-sats för att lägga till nya data till en MySQL- databas tabell . Följande dispositionskod visar den grundläggande strukturen i en INSERT-sats :

    INSERT INTO tabell ( kolumner ) VALUES ( data) ;

    Uttalandet först identifierar tabellen i databasen , sedan anger kolumnen namn i en fortlöpande lista . Slutligen levererar uttalande de nya värdena . Värdena måste motsvara kolumnerna anges tidigare i rapporten när det gäller både antal och typ . I vissa fall kan ett värde inte krävas för vissa kolumner , i vilket fall du kan leverera " null " i stället - . Exempelvis om en kolumn är inställd på auto - steg eller kan lämnas tomma


    kolumner

    att lista kolumnerna som en del av en SQL iNSERT-sats , använda namnen listade i databasen . Dessa namn måste ha rätt tecken och fall , eller MySQL kan misslyckas med att matcha dem . Av denna anledning är det bäst att ha din MySQL -gränssnitt eller en kopia av databasen skriptet öppnas när du skriver dina SQL infoga uttalanden , för att säkerställa att du får syntax rätt . Vid konstruktion SQL infoga uttalanden inkluderar alla kolumner i tabellen , även om du inte levererar ett värde för var och en av dem .
    Värden

    inom värden delen av SQL iNSERT-sats , måste utvecklarna leverera ett värde av rätt typ för varje specificerad kolumn . Till exempel, om en särskild kolumn är inställd för att lagra textsträngar , måste skäret uttalande inkluderar en variabel textsträngen i den positionen. För MySQL för att matcha värden i kolumner , måste antalet värden som levereras som en del av insatsen uttalande matcha antalet kolumner angivna . Formatera värden kan bli komplicerat om du inkluderar dina SQL-satser inuti andra programmeringskod - exempelvis ett PHP-skript , som i följande exempel :

    $ insert_statement = " INSERT INTO customer_table ( Kund_ID , cust_name , adress) VALUES ( null , " Mary Smith ' , '51 Station Road ' ) " ,

    koden använder enkla citationstecken för strängvärdena så att det inte blir någon sammanblandning mellan dessa och de citationstecken avgränsar frågan sträng i PHP .
    flera rader

    Vissa utvecklare väljer att utföra flera infoga uttalanden med en enda rad för varje rad . Följande kod visar detta :

    INSERT INTO customer_table ( Kund_ID , cust_name , adress ) VALUES ( null , " Mary Smith ' , '51 Station Road " ) , INSERT INTO customer_table ( Kund_ID , cust_name , adress ) VALUES ( null , " Tim Jones ' , '12 Main Street " ) ,

    Däremot har SQL ger en förkortning metod för flera skär . Följande alternativ kod visar detta :

    INSERT INTO customer_table ( Kund_ID , cust_name , adress ) VALUES ( null , " Mary Smith ' , '51 Station Road " ) , ( null , " Tim Jones ' , '12 Huvud Street ' ) ;

    Detta har samma effekt som de två separata rapporter Addera
    .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man kör FFmpeg i bakgrunden med PHP
    ·Hur du ändrar en PHP -fil
    ·Hur man tar bort inledande nollor i SQL
    ·Hur Åsidosätt cPanel Globala inställningar för en P…
    ·Hur man upptäcka Filkodning i PHP
    ·Hur man kan begränsa magpierss inlägg
    ·Hur man skapar en klient område med PHP
    ·Konvertera FileMaker Pro till MySQL
    ·PHP Felloggar i cPanel
    ·HTML-utdata i Perl Vs . PHP
    Utvalda artiklarna
    ·Skälen för att skriva en Infinite Loop
    ·Hur konvertera en sträng till tecken i C + +
    ·Hur du avgör om VBA har modifierats
    ·Hur konvertera C + + ASCII till UTF8
    ·Lägga till ett objekt till ArrayList
    ·Hur Återställ Fästingar i VB6
    ·Hur till Bädda in Flash Video i HTML
    ·Hur du installerar Deployment för VBS anpassad åtgär…
    ·De tre grundläggande principer för objektorienterad p…
    ·Hur man skriver en multi gängade Tillämpning i MFC
    Copyright © Dator Kunskap http://www.dator.xyz