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

MySQL - POKAŻ ZMIENNE TAKIE JAK '%version%' nie działa w mojej aplikacji Java

Możesz użyć INFORMATION_SCHEMA GLOBAL_VARIABLES i SESSION_VARIABLES tabele tak:

SELECT * 
FROM information_schema.global_variables 
WHERE variable_name LIKE '%version%';

Przykładowe wyjście:

|           VARIABLE_NAME |                       VARIABLE_VALUE |
|-------------------------|--------------------------------------|
|          INNODB_VERSION |                               5.5.32 |
|        PROTOCOL_VERSION |                                   10 |
|         VERSION_COMMENT | MySQL Community Server (GPL) by Remi |
|                 VERSION |                               5.5.32 |
| VERSION_COMPILE_MACHINE |                               x86_64 |
|      VERSION_COMPILE_OS |                                Linux |
|  SLAVE_TYPE_CONVERSIONS |                                      |

Oto SQL Fiddle demo.

AKTUALIZACJA (na podstawie Twoich komentarzy)

Możesz określić wszystkie potrzebne nazwy zmiennych za pomocą IN klauzula

SELECT * 
FROM information_schema.global_variables 
WHERE variable_name IN ('version', 'hostname', 'port');

Przykładowe wyjście:

| VARIABLE_NAME | VARIABLE_VALUE |
|---------------|----------------|
|       VERSION |         5.5.32 |
|      HOSTNAME |            db2 |
|          PORT |           3306 |

Oto SQL Fiddle demo.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sprawdź, czy wiersz istnieje w bazie danych przed wstawieniem

  2. Wyszukiwanie pełnotekstowe zawsze zwraca pusty zestaw wyników

  3. Czy możliwe jest wiele kluczy obcych w jednym polu?

  4. Nieznana tabela w MULTI DELETE

  5. Otrzymywanie błędu przy użyciu funkcji mysqli_escape_string