mysql | Funciones DATABASE() y CURRENT_USER()

Función BASE DE DATOS()

La función DATABASE() en MySQL devuelve el nombre de la base de datos predeterminada o actual. La string o el nombre devuelto por la función DATABASE() utiliza el juego de caracteres utf8. Si no hay una base de datos predeterminada, la función de base de datos devuelve NULL. 
En las versiones anteriores a MySQL 4.1.1, la función de base de datos solía devolver una string vacía, si no hay una base de datos predeterminada. 

Sintaxis: 
 

SELECT DATABASE();

La función DATABASE() es fácil de usar y no acepta ningún parámetro. Podemos obtener fácilmente el nombre de la base de datos predeterminada utilizando la sintaxis anterior en la consola MySQL. 

Ejemplo: 
Consideremos que el nombre de la base de datos predeterminada es «Empleados». Por lo tanto, para conocer el nombre de la base de datos predeterminada, la función de la base de datos se puede ejecutar de la siguiente manera: 
 

Producción: 
 

'Employees'

USUARIO_ACTUAL() Función

La función CURRENT_USER() en MySQL se utiliza para devolver el nombre de usuario y el nombre de host de la cuenta de MySQL que utiliza el servidor para autenticar al cliente actual. 

A partir de MySQL 4.1., la función CURRENT_USER() usa el juego de caracteres utf8. 

Sintaxis: 
 

SELECT CURRENT_USER();

La función CURRENT_USER() tampoco acepta ningún parámetro. 

Ejemplo: 
Consideremos que el nombre de usuario de la cuenta MySQL utilizada por el servidor para autenticar al cliente actual es ‘root’ y el nombre de host es ‘localhost’. Por lo tanto, para conocer el nombre de usuario y el nombre de host de la cuenta MySQL utilizada por el servidor para autenticar al cliente actual, la función CURRENT_USER() se puede ejecutar de la siguiente manera: 
 

Producción: 
 

'root@localhost'

Publicación traducida automáticamente

Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *