sql >> Databasteknik >  >> RDS >> MariaDB

MariaDB SCHEMA() Förklarat

I MariaDB, SCHEMA() funktion är en synonym för DATABASE() fungera. Det returnerar standarddatabasnamnet (nuvarande).

Resultatet returneras som en sträng i utf8 teckenuppsättning.

Syntax

Syntaxen ser ut så här:

SCHEMA()

Inga argument krävs eller accepteras.

Exempel

Här är ett exempel att visa:

SELECT SCHEMA();

Här är resultatet i mitt terminalfönster:

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

I det här fallet har jag inte en aktuell databas och så resultatet är NULL .

Låt oss byta till en databas:

USE Zap;

Och kör det igen:

SELECT SCHEMA();

Resultat:

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

Inga argument accepteras

Skickar eventuella argument till SCHEMA() resulterar i ett fel:

SELECT SCHEMA(123);

Resultat:

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

Lagrade rutiner

Inom en lagrad rutin (som en lagrad procedur, lagrad funktion, etc.) är standarddatabasen den databas som rutinen är associerad med, vilket inte nödvändigtvis är samma som databasen som är standard i anropssammanhanget


  1. Är det möjligt att använda Full Text Search (FTS) med LINQ?

  2. Installera Oracle Client från kommandoraden utan användarinteraktion

  3. Varför behöver du datamodellering?

  4. markör:stift S vänta på X