Dokumentation von MySQL
Funktionen werden im Handbuch des Datenbanksystems beschrieben, welches auch als „Dokumentation“ bezeichnet wird.
Dokumentation im Klienten
- Inhaltsverzeichnis
HELP CONTENTS
- Kapitel zu Funktionen
HELP FUNCTIONS
- Abschnitt zu mathematischen Funktionen
HELP NUMERIC FUNCTIONS
numeric functions /nuˈmɛrɪk ˈfʌŋkʃəns/
- Seite zur Funktion »RAND«
HELP RAND
Dokumentation im Web
Dieses Handbuch ist auch im Web zu finden.
- Version 5.0: Seite zu mathematischen Funktionen
http://dev.mysql.com/doc/refman/5.0/en/mathematical-functions.html
Wenn man aus einer gegebenen Seiten-URI die beiden Fragmente hinter »doc« entfernt, kommt man zur abstrakten URI.
- Abstrakte URI: Seite zu mathematischen Funktionen
http://dev.mysql.com/doc/en/mathematical-functions.html
Die abstrakte URI leitet dann in der Regel weiter zur URI der aktuellen Version, wie beispielsweise 5.6.
- Aktuelle URI: Seite zu mathematischen Funktionen
http://dev.mysql.com/doc/refman/5.6/en/mathematical-functions.html
Deutschsprachige Dokumentation
Seiten mit deutschsprachiger Dokumentation sind manchmal nicht für die aktuelle Version erhältlich.
- Einige Beispiel-URIs von Seiten mit deutschsprachiger Dokumentation
http://www.hgb-leipzig.de/~uklaus/Mysql/functions.html
http://mirror.metrocast.net/mysql/doc/refman/5.1/de/encryption-functions.html
http://mysql.localhost.net.ar/doc/refman/5.1/de/encryption-functions.html
http://fossies.org/linux/misc/mysql-refman/mysql-refman-5.1-de.html-chapter.tar.gz/refman-5.1-de.html-chapter/functions.html
Der Rückgabetyp
Der Ausdruck eines Aufrufs einer Funktion, wie beispielsweise »RAND()« hat ebenfalls einen Typ. (Wir haben bisher ja schon die Typen von Literalen und Operatorausdrücken behandelt.) Dieser Typ wird manchmal auch als „Rückgabetyp“ bezeichnet. Der Dokumentation kann man normalerweise auch diesen Typ eines Aufrufausdrucks entnehmen.
Oft ist der Typ nicht ausdrücklich angegeben. Manchmal ist er durch ein Synonym angegeben oder muß aus dem Zusammenhang oder an Hand der Bedeutung der Funktion oder an Hand von Beispiele erraten werden.
- Dokumentation von RAND (vereinfacht)
Synopse
RAND()
Beschreibung
Ergibt einen double-Wert zwischen 0 und 1 (ausschliesslich).
Der Rückgabetyp *
Manchmal läßt die Dokumentation es jedoch hinsichtlich der Angabe des Rückgabetyps an Klarheit vermissen. Fortgeschrittene Leser mit C++ -Kenntnissen können den Rückgabetyp einer Funktion dann ihrem Quelltext entnehmen, den man oft im Web finden kann.
- Suchanfrage
"Item_func_rand" MySQL cc
- Quelltex von RAND (Auszug)
double Item_func_rand::val_real()
Der Quelltext von »rand« zeigt deutlich, daß diese Funktion einen Wert vom Typ »double« liefert.