PythonQ 240-8XX Manual de usuario Pagina 459

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 768
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 458
438 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
Klauseln, die beim LOAD DATA INFILE-Statement benutzt werden. Siehe Abschnitt 7.4.9
[LOAD DATA], Seite 448.
In der resultierenden Textdatei werden nur folgende Zeichen durch das ESCAPED BY-
Zeichen escapet:
Das ESCAPED BY-Zeichen
Das erste Zeichen in FIELDS TERMINATED BY
Das erste Zeichen in LINES TERMINATED BY
Zus¨atzlich wird ASCII 0 in ESCAPED BY, gefolgt von 0 (ASCII 48), umgewandelt.
Der Grund hierf¨ur ist, dass Sie jegliche FIELDS TERMINATED BY-, ESCAPED BY- oder
LINES TERMINATED BY-Zeichen escapen M
¨
USSEN, um die Datei zuverl¨assig wieder ein-
lesen zu onnen. ASCII 0 wird escapet, um das Lesen mit einigen Pagern zu erleichtern.
Weil sich die resultierende Datei nicht nach der SQL-Syntax richten muss, muss nicht
weiter escapet werden.
Im Folgenden ein Beispiel, wie man eine Datei in einem Format erh¨alt, das von vielen
alten Programmen benutzt wird:
SELECT a,b,a+b INTO OUTFILE "/tmp/resultat.text"
FIELDS TERMINATED BY ’,’ OPTIONALLY ENCLOSED BY ’"’
LINES TERMINATED BY "\n"
FROM tabelle;
Wenn Sie INTO DUMPFILE anstelle von INTO OUTFILE benutzen, schreibt MySQL nur
eine Zeile in die Datei, ohne jede Spalten- oder Zeilen-Begrenzer und ohne jedes Es-
capen. Das ist n¨utzlich, wenn Sie ein Blob in eine Datei speichern wollen.
Beachten Sie, dass jede Datei, die von INTO OUTFILE und INTO DUMPFILE erzeugt wird,
f¨ur alle Benutzer lesbar ist! Der Grund liegt darin, dass der MySQL-Server keine Datei
erzeugen kann, die jemandem anderen geh¨ort als dem Benutzer, unter dem er auft (Sie
sollten mysqld nie als Root laufen lassen), daher muss die Datei f¨ur jedermann lesbar
sein, damit Sie die Zeilen abrufen onnen.
Wenn Sie FOR UPDATE bei einem Tabellen-Handler mit Seiten-/Zeilen-Sperren benutzen,
werden die untersuchten Zeilen schreib-gesperrt.
7.4.1.1 JOIN-Syntax
MySQL unterst¨utzt folgende JOIN-Syntaxen f¨ur SELECT-Statements:
tabellen_verweis, tabellen_verweis
tabellen_verweis [CROSS] JOIN tabellen_verweis
tabellen_verweis INNER JOIN tabellen_verweis join_bedingung
tabellen_verweis STRAIGHT_JOIN tabellen_verweis
tabellen_verweis LEFT [OUTER] JOIN tabellen_verweis join_bedingung
tabellen_verweis LEFT [OUTER] JOIN tabellen_verweis
tabellen_verweis NATURAL [LEFT [OUTER]] JOIN tabellen_verweis
{ oder tabellen_verweis LEFT OUTER JOIN tabellen_verweis ON bedingungs_ausdruck }
tabellen_verweis RIGHT [OUTER] JOIN tabellen_verweis join_bedingung
tabellen_verweis RIGHT [OUTER] JOIN tabellen_verweis
tabellen_verweis NATURAL [RIGHT [OUTER]] JOIN tabellen_verweis
Vista de pagina 458
1 2 ... 454 455 456 457 458 459 460 461 462 463 464 ... 767 768

Comentarios a estos manuales

Sin comentarios