Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Viac vložky do mysql

Môžete použiť SQL príkazy pre správu dát v databáze MySQL , vrátane vkladanie nových riadkov do tabuľky . INSERT SQL označuje názov tabuľky , ktorú ste vkladanie dát do , názvy stĺpcov v tejto tabuľke a hodnoty , ktoré chcete vložiť . Skôr ako vytváranie a vykonávanie samostatnej INSERT pre každý nový riadok v tabuľke , môžete reťazové viac vložiek spoločne ako súčasť jedného príkazu . INSERT

, použite príkaz SQL INSERT pridať nové dáta do tabuľky databázy MySQL . Nasledujúci kód osnovy ukazuje základnú štruktúru príkazu INSERT :

INSERT INTO tabuľka ( stĺpce ) hodnoty ( dáta ) ;

tvrdenie najskôr uvádza tabuľka v databáze , potom určuje stĺpec mená v po sebe idúcich zoznamu . Napokon, tvrdenie dodáva nové hodnoty . Hodnoty musia zodpovedať stĺpcov uvedených skôr vo vyhlásení z hľadiska počtu a typu . V niektorých prípadoch nemusí byť potrebné hodnotu pre určité stĺpce , v tom prípade môžete doplniť " null " miesto - . Napríklad, ak stĺpec je nastavený na automatické prírastku alebo môžu zostať prázdne


stĺpce

Ak chcete zobraziť stĺpce ako súčasť SQL príkazu INSERT , použiť názvy uvedené v databáze . Tieto názvy musia mať správne znaky a veci , alebo MySQL môže zlyhať k ich priradenie . Z tohto dôvodu je dobré mať so sebou rozhranie MySQL alebo kópiu databázového skriptu otvorené , keď napíšete svoje insert SQL príkazy , aby vám syntax právo . Pri konštrukcii INSERT SQL , zahŕňa všetky stĺpce v tabuľke , aj keď nie ste dodávať hodnotu pre každú z nich .
Hodnoty

v sekcii hodnôt v príkaze SQL INSERT , vývojári musia poskytnúť hodnotu správneho typu pre každý stĺpec zadaný . Napríklad , v prípade , že konkrétny stĺpec je nastavená na ukladanie textových reťazcov , vyhlásenie vložka musí obsahovať textový reťazec premenné v tejto polohe . Pre MySQL , aby zodpovedali hodnoty stĺpcov , počet hodnôt dodávaných ako súčasť príkazu INSERT , musí zodpovedať počtu stĺpcov uvedených . Formátovanie hodnoty môže byť zložité , ak sú uvedené vrátane svoje príkazy SQL vnútri iného programového kódu - napríklad PHP skript , ako v nasledujúcom príklade :

$ insert_statement = " INSERT INTO customer_table ( cust_id , cust_name , adresa ) VALUES ( null , " Mary Smith ' , '51 Station Road ' ) " ;

kód používa apostrofy pre hodnoty reťazca tak , aby nedošlo k zámene medzi nimi a medzi dvojitými úvodzovkami vymedzovaní dotaz reťazec v PHP .
Viac riadkov

Niektorí vývojári sa rozhodnú vykonávať viac príkazov insert pomocou jedného riadku pre každý riadok . Nasledujúci kód ukazuje toto :

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

Avšak , SQL má poskytnúť zjednodušený spôsob pre viac vložiek . Nasledovné alternatívne kód ukazuje toto :

INSERT INTO customer_table ( cust_id , cust_name , adresa ) VALUES ( null , " Mary Smith ' , '51 Station Road ' ) , ( null , " Tim Jones ' , '12 hlavné street " ) ; .

To má rovnaký účinok ako dvoch samostatných výkazoch

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené