In diesem Artikel stellen wir Ihnen den Unterschied zwischen den Funktionen DATABASE() und CURRENT_USER() in MySQL vor. Wir hoffen, dass er Freunden in Not hilfreich sein wird!
DATABASE()-Funktion
Die DATABASE()-Funktion in MySQL gibt den Namen der Standard- oder aktuellen Datenbank zurück. Die von der Funktion DATABASE() zurückgegebene Zeichenfolge oder der Name verwendet den Zeichensatz utf8. Wenn keine Standarddatenbank vorhanden ist, gibt die Datenbankfunktion NULL zurück.
In Versionen vor MySQL 4.1.1 wurden Datenbankfunktionen verwendet, um eine leere Zeichenfolge zurückzugeben, wenn keine Standarddatenbank vorhanden war.
Syntax:
SELECT DATABASE();
Die Funktion DATABASE() ist einfach zu verwenden und akzeptiert keine Parameter. Den Namen der Standarddatenbank können wir ganz einfach mithilfe der obigen Syntax auf der MySQL-Konsole ermitteln.
Beispiel:
Angenommen, der Name der Standarddatenbank lautet „Mitarbeiter“. Um den Namen der Standarddatenbank zu erfahren, können Sie die Datenbankfunktion folgendermaßen ausführen:
Ausgabe:
'Employees'
CURRENT_USER()-Funktion
Die Funktion CURRENT_USER() in MySQL wird verwendet, um den Benutzernamen und Hostnamen des MySQL-Kontos zurückzugeben, das vom Server zur Authentifizierung des aktuellen Clients verwendet wird.
Ab MySQL 4.1. Zunächst verwendet die Funktion CURRENT_USER() den Zeichensatz utf8.
Syntax:
SELECT CURRENT_USER();
Die Funktion CURRENT_USER() akzeptiert auch keine Parameter.
Beispiel:
Nehmen wir an, dass der Benutzername, den der Server zur Authentifizierung des MySQL-Kontos des aktuellen Clients verwendet, „root“ und der Hostname „localhost“ ist. Um also den Benutzernamen und den Hostnamen zu erfahren, die der Server zur Authentifizierung des MySQL-Kontos des aktuellen Clients verwendet, können Sie die Funktion CURRENT_USER() wie folgt ausführen:
Ausgabe:
'root@localhost'
Dieser Artikel ist eine Einführung in die Funktionen DATABASE() und CURRENT_USER() in MySQL. Weitere MySQL-Tutorials werden empfohlen: „MySQL-Tutorial “
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung von Beispielen der Funktionen DATABASE() und CURRENT_USER() in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!