sql >> Databasteknik >  >> RDS >> MariaDB

Fix:"Okänd tabell 'locales' i informationsschema" i MariaDB

Om du får Unknown table 'locales' in information_schema fel i MariaDB, beror det förmodligen på att du inte har installerat LOCALES plugin ännu.

Du måste installera LOCALES plugin innan du försöker fråga den här tabellen.

Felet

Här är ett exempel på felet.

SELECT * FROM INFORMATION_SCHEMA.LOCALES;

Resultat:

ERROR 1109 (42S02): Unknown table 'locales' in information_schema

Felet är självförklarande. Det finns ingen tabell med det namnet. Vi försökte fråga en tabell som inte finns.

Lösningen

Du måste skapa INFORMATION_SCHEMA.LOCALES tabell och fyll den med språkinställningarna.

Lyckligtvis finns det ett plugin som heter LOCALES det gör just det:

INSTALL SONAME 'locales';

Du kan alternativt använda INSTALL PLUGIN syntax.

Det är också möjligt att installera detta plugin när servern startar. Du kan göra detta genom att skicka --plugin-load eller --plugin-load-add kommandoradsargument till mysqld , eller tillhandahålla dem i den relevanta serveralternativgruppen i en alternativfil.

När plugin-programmet har installerats visas INFORMATION_SCHEMA.LOCALES tabell kan efterfrågas.

Exempel:

SELECT * 
FROM INFORMATION_SCHEMA.LOCALES
LIMIT 10;

Resultat:

+----+-------+-------------------------------+-----------------------+---------------------+---------------+--------------+------------------------+
| ID | NAME  | DESCRIPTION                   | MAX_MONTH_NAME_LENGTH | MAX_DAY_NAME_LENGTH | DECIMAL_POINT | THOUSAND_SEP | ERROR_MESSAGE_LANGUAGE |
+----+-------+-------------------------------+-----------------------+---------------------+---------------+--------------+------------------------+
|  0 | en_US | English - United States       |                     9 |                   9 | .             | ,            | english                |
|  1 | en_GB | English - United Kingdom      |                     9 |                   9 | .             | ,            | english                |
|  2 | ja_JP | Japanese - Japan              |                     3 |                   3 | .             | ,            | japanese               |
|  3 | sv_SE | Swedish - Sweden              |                     9 |                   7 | ,             |              | swedish                |
|  4 | de_DE | German - Germany              |                     9 |                  10 | ,             | .            | german                 |
|  5 | fr_FR | French - France               |                     9 |                   8 | ,             |              | french                 |
|  6 | ar_AE | Arabic - United Arab Emirates |                     6 |                   8 | .             | ,            | english                |
|  7 | ar_BH | Arabic - Bahrain              |                     6 |                   8 | .             | ,            | english                |
|  8 | ar_JO | Arabic - Jordan               |                    12 |                   8 | .             | ,            | english                |
|  9 | ar_SA | Arabic - Saudi Arabia         |                    12 |                   8 | .             |              | english                |
+----+-------+-------------------------------+-----------------------+---------------------+---------------+--------------+------------------------+

  1. Hur man returnerar en lista över språk som stöds i Oracle

  2. Hur man går igenom en avgränsad lista i Oracle PLSQL

  3. Hur läser man alla rader från en enorm tabell?

  4. Oracle-parametrar med IN-sats?