Összefoglalás: ebben a bemutatóban megtudhatja, hogyan kell használni a MySQL INSERT nyilatkozatot, hogy egy vagy több sort helyezzen be a táblázatba.
Bevezetés a MySQL beszúrási nyilatkozatába
a INSERT utasítás lehetővé teszi egy vagy több sor beillesztését a táblázatba., A következő szemlélteti a szintaxis a INSERT nyilatkozat:
ebben A szintaxis,
- Első, adja meg a tábla nevét, valamint a vesszővel elválasztott oszlopok belsejében zárójel után a
INSERT INTOzáradék. - ezután tegye a zárójelbe a megfelelő oszlopok értékeinek vesszővel elválasztott listáját a
VALUESkulcsszó után.
az oszlopok és értékek számának azonosnak kell lennie. Ezenkívül az oszlopok pozícióinak meg kell felelniük értékeik pozícióinak.,
több sor beillesztéséhez egy táblába egyetlen INSERT utasítás használatával a következő szintaxist használja:
Code language: SQL (Structured Query Language) (sql)
ebben a szintaxisban a sorokat vesszővel választják el a VALUES záradékban.
MySQL INSERT examples
hozzunk létre egy új táblázatot, melynek nevetasks aINSERT utasítás gyakorlásához.,
1) mysql INSERT – simple INSERT example
a következő utasítás új sort helyez be a tasks table:
a MySQL a következő üzenetet adja vissza:
Code language: SQL (Structured Query Language) (sql)
Ez azt jelenti, hogy egy sor került beillesztésre a tasks táblázat sikeresen.,
Ez a lekérdezés a tasks táblázat:
Code language: SQL (Structured Query Language) (sql)
itt van a kimenet:
ebben a példában csak a titleés priority oszlopokra adtuk meg az értékeket. Más oszlopok esetében a MySQL az alapértelmezett értékeket használja.
a task_idoszlop egyAUTO_INCREMENT oszlop. Ez azt jelenti, hogy a MySQL szekvenciális egész számot generál, amikor egy sor be van helyezve a táblázatba.,
a start_date, due_date, és description oszlopok használata NULL alapértelmezett értékként, ezért a MySQL NULL beszúrni ezeket az oszlopokat, ha nem adja meg értékeiket a INSERT utasítás.
2) MySQL beszúrása – beszúrása sorok alapértelmezett érték példa
Ha azt szeretnénk, hogy helyezze be az alapértelmezett értéket egy oszlopba, akkor két módja van:
- figyelmen kívül hagyja mind az oszlop nevét és értékét a
INSERTnyilatkozat., - adja meg az oszlop nevét a
INSERT INTOzáradékban, és használja aDEFAULTkulcsszót aVALUESzáradékban.
a következő példa mutatja a második utat:
ebben a példában megadtuk a priorityoszlopot és a DEFAULT kulcsszót.
mivel apriority oszlop alapértelmezett értéke 3, a táblázat definíciója szerint:
Code language: SQL (Structured Query Language) (sql)
a MySQL a 3.számot használja apriority oszlopba való beillesztéshez.,”>
3) MySQL BESZÚRÁS – Behelyezése időpontokat a táblázat példa
beszúrás szó dátuma érték egy oszlopban, akkor használja a következő formátumot:
Code language: SQL (Structured Query Language) (sql)
ebben A formátumban:
A következő nyilatkozatot beszúr egy új sor, hogy a tasks táblázat a start miatt dátuma értékek:
A következő képet mutatja a tartalmát a tasks táblázatot követően a következő szöveggel egészül ki:
lehetséges, hogy használja a kifejezéseket, hogy a VALUES záradék., Például a következő utasítás új feladatot ad hozzá a kezdő dátum és az esedékesség dátum oszlopainak aktuális dátumával:
ebben a példában a CURRENT_DATE() függvényt használtuk a start_date és due_date oszlopok értékeként. Vegye figyelembe, hogy a CURRENT_DATE() függvény egy dátumfüggvény, amely visszaadja az aktuális rendszer dátumát.,
Itt vannak a tartalmát a tasks táblázat után helyezze be:
4) MySQL BESZÚRÁS – Behelyezése több sor példa
A következő nyilatkozatot lapkák három sort a tasks táblázat:
ebben A példában minden sorban adatok meghatározott értékek listája a VALUES záradék.,
A MySQL a következő üzenetet adja vissza:
Code language: SQL (Structured Query Language) (sql)
Ez azt jelenti, hogy a három sor sikeresen beillesztésre került másolatok vagy figyelmeztetések nélkül.
Code language: SQL (Structured Query Language) (sql)
a táblázat tasks a következő adatokkal rendelkezik:
ebben az oktatóanyagban megtanulta, hogyan kell használni a MySQLINSERTnyilatkozatot, hogy egy vagy több sort adjon hozzá a táblázathoz.
- hasznos volt ez a bemutató?
- YesNo