MariaDB
 sql >> Base de données >  >> RDS >> MariaDB

MariaDB SCHEMA() expliqué

Dans MariaDB, le SCHEMA() la fonction est synonyme de DATABASE() une fonction. Il renvoie le nom de la base de données par défaut (actuelle).

Le résultat est renvoyé sous forme de chaîne dans le utf8 jeu de caractères.

Syntaxe

La syntaxe ressemble à ceci :

SCHEMA()

Aucun argument n'est requis ou accepté.

Exemple

Voici un exemple pour illustrer :

SELECT SCHEMA();

Voici le résultat dans ma fenêtre de terminal :

MariaDB [(none)]> SELECT SCHEMA();
+----------+
| SCHEMA() |
+----------+
| NULL     |
+----------+

Dans ce cas, je n'ai pas de base de données actuelle et le résultat est donc NULL .

Passons à une base de données :

USE Zap;

Et exécutez-le à nouveau :

SELECT SCHEMA();

Résultat :

MariaDB [Zap]> SELECT SCHEMA();
+----------+
| SCHEMA() |
+----------+
| Zap      |
+----------+

Aucun argument n'est accepté

Passer tous les arguments à SCHEMA() génère une erreur :

SELECT SCHEMA(123);

Résultat :

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '123)' at line 1

Routines stockées

Dans une routine stockée (telle qu'une procédure stockée, une fonction stockée, etc.), la base de données par défaut est la base de données à laquelle la routine est associée, qui n'est pas nécessairement la même que la base de données par défaut dans le contexte d'appel