Mysql
 sql >> Baza danych >  >> RDS >> Mysql

DATABASE() — pobierz aktualną nazwę bazy danych w MySQL

W MySQL, 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. Jeśli nie ma domyślnej bazy danych, zwraca NULL .

Składnia

Składnia wygląda tak:

DATABASE()

Żadne argumenty nie są wymagane ani akceptowane.

Przykład

Oto przykład do zademonstrowania:

SELECT DATABASE();

Przykładowy wynik:

+------------+
| DATABASE() |
+------------+
| NULL       |
+------------+

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

Przejdźmy do bazy danych:

USE sakila;

I uruchom go ponownie:

SELECT DATABASE();

Wynik:

+------------+
| DATABASE() |
+------------+
| sakila     |
+------------+

Żadne argumenty nie są akceptowane

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

SELECT DATABASE(oops);

Wynik:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'oops)' 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. MySQL - wybierz dane z bazy danych pomiędzy dwiema datami

  2. PDOException „nie można znaleźć sterownika”

  3. Jak przekonwertować czas MySQL

  4. Jak połączyć się z bazą danych za pomocą Sequel Pro

  5. Wyszukaj MySQL i zamień tekst w polu