
Hy, ich hab ein Problem mit dem Python Modul MySQLdb. Ich weiß nicht, ob sich jemand mal damit beschäftigt hat: Zuerst hab ich ja die DB erstellt (das klappt einwandfrei): Bsp: from MySQLdb import * db = connect (host = 'JOE', user = 'root', passwd = '23').cursor () db.execute ('CREATE DATABASE test') db.execute ('USE test') db.execute (''' CREATE TABLE kunden ( KundenID SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, Vorname VARCHAR(30) NOT NULL, Nachname VARCHAR(40) NOT NULL, PRIMARY KEY (KundenID) ); ''') --> Eine DB ist nun erstellt, mit den Feldern KindenID, Vorname und Nachname Wie kann ich jetzt Datensätzte in die DB einfügen? Verschicken Sie romantische, coole und witzige Bilder per SMS! Jetzt bei WEB.DE FreeMail: http://f.web.de/?mc=021193 _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de

Hallo, Du nutzt einfach die entsprechenden SQL-Statements ("INSERT INTO kunden SET Vorname='Lieschen',Nachname='Mueller'") im "db.execute". Abschließend solltest Du noch ein "db.commit()" und ein "db.close()" machen, damit die Daten auch wirklich in der DB landen. MfG, Patrick Holz JoScharfe@web.de wrote:
Hy, ich hab ein Problem mit dem Python Modul MySQLdb. Ich weiß nicht, ob sich jemand mal damit beschäftigt hat:
Zuerst hab ich ja die DB erstellt (das klappt einwandfrei):
Bsp:
from MySQLdb import * db = connect (host = 'JOE', user = 'root', passwd = '23').cursor () db.execute ('CREATE DATABASE test') db.execute ('USE test') db.execute (''' CREATE TABLE kunden ( KundenID SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, Vorname VARCHAR(30) NOT NULL, Nachname VARCHAR(40) NOT NULL, PRIMARY KEY (KundenID) ); ''')
--> Eine DB ist nun erstellt, mit den Feldern KindenID, Vorname und Nachname
Wie kann ich jetzt Datensätzte in die DB einfügen?
Verschicken Sie romantische, coole und witzige Bilder per SMS! Jetzt bei WEB.DE FreeMail: http://f.web.de/?mc=021193
------------------------------------------------------------------------
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de

On 10.02.06 14:56:47, JoScharfe@web.de wrote:
Hy, ich hab ein Problem mit dem Python Modul MySQLdb. Ich weiß nicht, ob sich jemand mal damit beschäftigt hat:
Wie kann ich jetzt Datensätzte in die DB einfügen?
Was genau hat das mit Python oder MySQLdb zu tun? Du kannst bei execute jedes beliebige SQL-Statement angeben. Andreas -- Artistic ventures highlighted. Rob a museum. _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de

Am Fri, Feb 10, 2006 um 14:56:47 CET, JoScharfe@web.de schrieb:
from MySQLdb import * db = connect (host = 'JOE', user = 'root', passwd = '23').cursor () db.execute ('CREATE DATABASE test') db.execute ('USE test') db.execute (''' CREATE TABLE kunden ( KundenID SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, Vorname VARCHAR(30) NOT NULL, Nachname VARCHAR(40) NOT NULL, PRIMARY KEY (KundenID) ); ''')
--> Eine DB ist nun erstellt, mit den Feldern KindenID, Vorname und Nachname
Wie kann ich jetzt Datensätzte in die DB einfügen?
db.execute('''INSERT INTO kunden (Vorname, Nachname) VALUES ("Stefan","Betz");''') Ich darf allerdings anmerken das das hier absolute SQL-Grundlagen sind! Wenn man eine SQL-Datenbank verwenden will sollte man auch wissen wie man diese Verwendet! Google kennt bestimmt ein paar ganz gute SQL HOWTO's mfg Betz Stefan -- Betz Stefan -- Webdesign, Linux & Computerservice URL : http://www.stefan-betz.net Mail: info@stefan-betz.net _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
participants (4)
-
Andreas Pakulat
-
JoScharfe@web.de
-
Patrick Holz
-
Stefan J. Betz