PythonQ 240-8XX Manual de usuario Pagina 157

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 768
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 156
136 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
Hier ist ein einfaches Statement, auf mehrere Zeilen verteilt:
mysql> SELECT
-> USER()
-> ,
-> CURRENT_DATE;
+--------------------+--------------+
| USER() | CURRENT_DATE |
+--------------------+--------------+
| joesmith@localhost | 1999-03-18 |
+--------------------+--------------+
Sehen Sie, wie sich die Eingabeaufforderung von mysql> zu -> ¨andert, nachdem Sie die
erste Zeile der Mehrzeilen-Anfrage eingegeben haben. Auf diese Weise zeigt mysql an,
dass es noch nicht das komplette Statement gesehen hat und auf den Rest wartet. Die
Eingabeaufforderung ist Ihr Freund, denn sie stellt wertvolle R¨uckmeldungen zur Verf¨ugung.
Wenn Sie diese R ¨uckmeldungen nutzen, werden Sie immer dessen gewahr sein, worauf mysql
wartet.
Wenn Sie den Befehl, den Sie gerade eingeben, nicht ausf¨uhren wollen, onnen Sie ihn mit
\c abbrechen:
mysql> SELECT
-> USER()
-> \c
mysql>
Beachten Sie auch hierbei die Eingabeaufforderung. Sie ¨andert sich zur¨uck zu mysql>,
nachdem Sie \c eingegeben haben, und diese R¨uckmeldung bedeutet, dass mysql f¨ur einen
weiteren Befehl bereit ist.
Folgende Tabelle zeigt alle Eingabeaufforderungen, denen Sie begegnen onnen, und fasst
zusammen, was sie ¨uber den Zustand von mysql aussagen:
EingabeaufforderungBedeutung
mysql> Bereit f¨ur den achsten Befehl.
-> Wartet auf die achste Zeile eines mehrzeiligen Befehls.
’> Wartet auf die achste Zeile und fasst eine Zeichenkette zusammen, die mit
einem Apostroph (‘’) beginnt.
"> Wartet auf die achste Zeile und fasst eine Zeichenkette zusammen, die mit
Anf¨uhrungszeichen (‘"’) beginnt.
Mehrzeilige Statements passieren aufig aus Versehen, wenn Sie vorhaben, einen Befehl auf
einer einzelnen Zeile abzusetzen, aber das beendende Semikolon vergessen. In diesem Fall
wartet mysql auf weitere Eingaben:
mysql> SELECT USER()
->
Wenn so etwas passiert (Sie dachten, Sie atten ein Statement eingegeben, aber die
einzige Antwort ist die ->-Eingabeaufforderung), wartet mysql ochstwahrscheinlich
auf das Semikolon. Wenn Sie nicht darauf achten, was Ihnen die Eingabeaufforderung
mitteilen will, onnten Sie eine ganze Weile herum sitzen, bevor Sie feststellen, was Sie tun
m¨ussen. Geben Sie ein Semikolon ein, um das Statement zu vollenden, und mysql wird es
ausf¨uhren:
Vista de pagina 156
1 2 ... 152 153 154 155 156 157 158 159 160 161 162 ... 767 768

Comentarios a estos manuales

Sin comentarios