Seite 1 von 1

cursor.execute

Verfasst: Montag 31. Oktober 2011, 10:21
von Boogie
Hallo zusammen,
ich glaube, dass meine Frage einfach zu beantworten ist, trotzdem habe ich selber noch keine Antwort finden können.
Ich habe in einem Programm den folgenden Befehl:

Code: Alles auswählen

cursor.execute(u''' CREATE TABLE... ''')
verstehe aber weder was hier "u" bedeuten kann noch warum die dreifachen Hochkommata ''' ''' benutzt wurden.
Wer könnte mir helfen? Danke im Voraus.

Re: cursor.execute

Verfasst: Montag 31. Oktober 2011, 10:32
von cofi
Die Frage hat nichts mit `cursor.execute` zu tun, sondern mit den Eigenschaften von Strings. Dreifache Quotes (single `'` oder double `"`) sorgen fuer mehrzeilige Strings, so dass man das SQL Statement beliebig formatieren kann. Das `u` gibt an, dass es sich um einen Unicode-String handelt.

Re: cursor.execute

Verfasst: Montag 31. Oktober 2011, 10:39
von Boogie
Vielen Dank! Nur eine Frage noch - was ist ein Unicode-String?

Re: cursor.execute

Verfasst: Montag 31. Oktober 2011, 10:53
von BlackJack
@Boogie: Schau doch mal hier im Inhaltsverzeichnis wo Du den Abschnitt Unicode Strings findest: http://docs.python.org/tutorial/index.html

Re: cursor.execute

Verfasst: Montag 31. Oktober 2011, 11:09
von jens