
370 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
\ ASCII 92, Backslash. Das geben Sie als ‘\\’ ein.
’ ASCII 39, Apostroph. Das geben Sie als ‘\’’ ein.
" ASCII 34, Anf¨uhrungszeichen. Das geben Sie als ‘\"’ ein.
Wenn Sie C-Code schreiben, k¨onnen Sie die C-API-Funktion mysql_escape_string() f¨ur
Fluchtzeichen (Escape-Zeichen) f¨ur das INSERT-Statement benutzen. Siehe Abschnitt 9.4.2
[C API function overview], Seite 548. In Perl k¨onnen Sie die quote-Methode des DBI-
Pakets benutzen, um Sonderzeichen in die korrekten Flucht-Folgen umzuwandeln. Siehe
Abschnitt 9.2.2 [Perl-DBI-Klasse], Seite 529.
Sie sollten auf jede Zeichenkette, die eins der oben erw¨ahnten Sonderzeichen enthalten
k¨onnte, eine der Flucht-Funktionen anwenden!
7.1.1.2 Zahlen
Ganzzahlen werden als Folge von Ziffern repr¨asentiert. Fließkommazahlen benutzen ‘.’ als
Dezimalseparator. Jedem Zahlentyp kann ‘-’ vorangestellt werden, um einen negativen
Wert anzuzeigen.
Beispiele g¨ultiger Ganzzahlen:
1221
0
-32
Beispiele g¨ultiger Fließkommazahlen:
294.42
-32032.6809e+10
148.00
Eine Ganzzahl kann in einem Fließkomma-Zusammenhang benutzt werden, sie wird dann
als die ¨aquivalente Fließkommazahl interpretiert.
7.1.1.3 Hexadezimale Werte
MySQL unterst¨utzt hexadezimale Werte. In Zahlen-Zusammenh¨angen funktionieren diese
wie eine Ganzzahl (64-Bit-Genauigkeit). Im Zeichenketten-Zusammenhang funktionieren
sie wie eine bin¨are Zeichenkette, wobei jedes Paar hexadezimaler Ziffern in ein Zeichen
umgewandelt wird:
mysql> SELECT x’FF’
-> 255
mysql> SELECT 0xa+0;
-> 10
mysql> select 0x5061756c;
-> Paul
Die x’hexadezimale zeichenkette’-Syntax (neu in Version 4.0) basiert auf ANSI-SQL. Die
0x-Syntax basiert auf ODBC. Hexadezimale Zeichenketten werden oft von ODBC benutzt,
um Werte f¨ur BLOB-Spalten anzugeben.
Kommentare zu diesen Handbüchern