Matze: Verständnisfrage zum PHP Tutorial

Beitrag lesen

Hi

Mit dem "PHP Tutorial" meine ich natürlich http://tut.php-q.net.

Im Kapitel "MySQL / Ausgeben von Werten" wird die SELECT-Syntax beschrieben.

Wenn ich alles richtig verstanden habe, liest man mit SELECT Daten aus der Datenbank. Wenn man eine Suchanfrage startet, dann wird immer eine Tabelle erzeugt, die aber nicht als Tabelle (TABLE) im Sinne von MySQL behandelt wird, sondern intern ist. Diese interne Tabelle beinhaltet die Ergebnisse der Suchanfrage, welche man dann auflisten kann.
Bisher ist alles richtig, denke ich (korrigiert mich bitte wenn ich falsch liege).

Jetzt kommt es aber zu einem Verständnisproblem. Was bitte soll das heißen???

mysql> SELECT 'foobar', 3.1415, "foobar";
+--------+--------+--------+
| foobar | 3.1415 | foobar |
+--------+--------+--------+
| foobar | 3.1415 | foobar |
+--------+--------+--------+

Dass das da unten eine Tabelle ist, sehe ich schon. Ist _das_ die interne Tabelle mit den Ergebnissen der SELECT-Abfrage? Wenn ja, dann müsste SELECT zwei Werte gefunden haben, stimmts? Demnach ist dies eine Beispieldatenbank und keine existierende...

Hier wird nach drei Begriffen gesucht: 'foobar', Pi und "foobar". Doch was soll das "mysql>" davor? Im Tutorial steht:

"Dieses "mysql>" ist der Eingabepromt für ein MySQL-Befehl. Wenn man auf einem Linux-Server den Befehl „mysql” eingibt hat man die Möglichkeit MySQL-Befehle direkt an die Datenbank zu schicken."

Eingabeprompt? _Auf_ einem Server etwas eingeben?

Ahh, und noch was ganz allgemeines zu MySQL : Müssen die Befehle _alle_ groß geschrieben werden?

Ihr seht schon, ich komme mit MySQL überhaupt nicht klar, bitte erklärt mir was ich nicht verstanden habe!

euer Matze