MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

MariaDB DATABASE() Objaśnienie

W MariaDB, DATABASE() to wbudowana funkcja, która zwraca domyślną (bieżącą) nazwę bazy danych.

Wynik jest zwracany jako ciąg znaków w utf8 zestaw znaków.

Składnia

Składnia wygląda tak:

DATABASE()

Żadne argumenty nie są wymagane ani akceptowane.

Przykład

Oto przykład do zademonstrowania:

SELECT DATABASE();

Oto wynik w moim oknie terminala:

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

W tym przypadku nie mam aktualnej bazy danych, więc wynik to NULL .

Przejdźmy do bazy danych:

USE KrankyKranes;

I uruchom go ponownie:

SELECT DATABASE();

Wynik:

Database changed
MariaDB [KrankyKranes]> SELECT DATABASE();
+--------------+
| DATABASE()   |
+--------------+
| KrankyKranes |
+--------------+

Żadne argumenty nie są akceptowane

Przekazywanie dowolnych argumentów do DATABASE() powoduje błąd:

SELECT DATABASE(123);

Wynik:

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

Przechowywane procedury

W ramach procedury składowanej (takiej jak procedura składowana, funkcja składowana itp.) domyślną bazą danych jest baza danych, z którą jest powiązana procedura, która niekoniecznie jest taka sama jak baza danych, która jest domyślna w kontekście wywołania.

Synonim

SCHEMA() funkcja jest synonimem DATABASE() funkcja.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pełna lista zestawów znaków obsługiwanych przez MariaDB

  2. MariaDB JSON_LOOSE() Objaśnienie

  3. Porównanie ręcznych wdrożeń baz danych z wdrożeniami automatycznymi

  4. Jak LOG10() działa w MariaDB

  5. 4 funkcje do pobrania godziny z wartości czasu w MariaDB