Mysql
 sql >> база данни >  >> RDS >> Mysql

Функция SCHEMA() в MySQL

В MySQL, SCHEMA() функцията е синоним на DATABASE() функция. Връща името на базата данни по подразбиране (текущо).

Резултатът се връща като низ в utf8 набор от символи. Ако няма база данни по подразбиране, тя връща NULL .

Синтаксис

Синтаксисът е така:

SCHEMA()

Не се изискват или приемат аргументи.

Пример

Ето пример за демонстрация:

SELECT SCHEMA();

Ето резултата в моя терминален прозорец:

+----------+
| SCHEMA() |
+----------+
| NULL     |
+----------+

В този случай нямам текуща база данни и така резултатът е NULL .

Нека преминем към база данни:

USE world;

И го стартирайте отново:

SELECT SCHEMA();

Резултат:

+----------+
| SCHEMA() |
+----------+
| world    |
+----------+

Не се приемат аргументи

Предаване на всякакви аргументи към SCHEMA() води до грешка:

SELECT SCHEMA(wrong);

Резултат:

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 'wrong)' at line 1

Съхранени рутинни програми

В рамките на съхранена рутина (като съхранена процедура, съхранена функция и т.н.) базата данни по подразбиране е базата данни, с която е свързана рутината, което не е непременно същото като базата данни, която е по подразбиране в контекста на извикване


  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

  2. pip install mysqlclient връща фатална грешка C1083:Не може да се отвори файл:'mysql.h':Няма такъв файл или директория

  3. Увеличете стойността в заявката за актуализиране на MySQL

  4. Инсталация на Neo4j

  5. Mysql::Грешка:Посоченият ключ беше твърде дълъг; максималната дължина на ключа е 1000 байта