Heim >Datenbank >MySQL-Tutorial >Detaillierte Erläuterung von Beispielen der Funktionen DATABASE() und CURRENT_USER() in MySQL

Detaillierte Erläuterung von Beispielen der Funktionen DATABASE() und CURRENT_USER() in MySQL

藏色散人
藏色散人Original
2019-03-15 13:36:1710993Durchsuche

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!

Detaillierte Erläuterung von Beispielen der Funktionen DATABASE() und CURRENT_USER() in MySQL

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:

Detaillierte Erläuterung von Beispielen der Funktionen DATABASE() und CURRENT_USER() in MySQL

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:

Detaillierte Erläuterung von Beispielen der Funktionen DATABASE() und CURRENT_USER() in MySQL

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn