⊗pyPmDBNI 108 of 129 menu

Εισαγωγή εγγραφών μέσω SQL ερωτήματος στην Python

Ας μάθουμε τώρα πώς να προσθέτουμε νέες εγγραφές σε έναν πίνακα. Αυτό γίνεται χρησιμοποιώντας την εντολή INSERT INTO. Έχει την ακόλουθη σύνταξη:

query = "INSERT INTO πίνακας (πεδίο1, πεδίο2...) VALUES (τιμή1, τιμή2...)"

Ας προσθέσουμε έναν νέο χρήστη στον πίνακα users μας. Ωστόσο, στην περίπτωση εισαγωγής νέας εγγραφής, ο κώδικάς μας πρέπει να ξαναγραφεί. Αντί για τη μέθοδο fetchone ή fetchall στο αντικείμενο CMySQLCursor εφαρμόζεται η μέθοδος commit. Αυτή απαιτείται για την επιβεβαίωση των αλλαγών που πραγματοποιήθηκαν από τον χρήστη:

query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)" with connection.cursor(dictionary=True) as cursor: cursor.execute(query) connection.commit()

Το αποτέλεσμα της εισαγωγής δεν θα είναι ορατό στην κονσόλα, αλλά μπορείτε να το δείτε στο PMA.

Παρατηρήστε επίσης ότι κατά την εισαγωγή δεν καθορίζεται η στήλη id και η τιμή της. Και αυτό είναι σωστό, καθώς η τιμή αυτής της στήλης θα οριστεί αυτόματα από τη βάση δεδομένων.

Προσθέστε έναν νέο χρήστη 'user7', 26 ετών, μισθός 300.

Προσθέστε έναν νέο χρήστη 'user8', 32 ετών, μισθός 1100.

Προσθέστε έναν νέο χρήστη 'user9', 22 ετών, μισθός 350.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη