28.3.18 Таблица INFORMATION_SCHEMA LIBRARIES
Таблица LIBRARIES содержит информацию о JavaScript-библиотеках, известных компоненту MLE JavaScript (см. Раздел 7.5.8, «Компонент многоязыковой обработки (MLE)»).
Таблица LIBRARIES содержит следующие столбцы:
-
LIBRARY_CATALOGНазвание каталога библиотеки. В настоящее время это всегда
def. -
LIBRARY_SCHEMAСхема (база данных), к которой принадлежит библиотека.
-
LIBRARY_NAMEНазвание библиотеки.
-
LIBRARY_DEFINITIONТекст определения библиотеки.
-
LANGUAGEЯзык. В настоящее время это всегда
JAVASCRIPT. -
CREATEDДата и время создания библиотеки.
-
LAST_ALTEREDДата и время последнего изменения библиотеки.
-
SQL_MODESQL-режим, действовавший во время создания (см. Раздел 7.1.11, «SQL-режимы сервера»). Это набор, состоящий из нулевого или одного или нескольких из следующих:
REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ONLY_FULL_GROUP_BY,NO_UNSIGNED_SUBTRACTION,NO_DIR_IN_CREATE,ANSI,NO_AUTO_VALUE_ON_ZERO,NO_BACKSLASH_ESCAPES,STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ALLOW_INVALID_DATES,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,HIGH_NOT_PRECEDENCE,NO_ENGINE_SUBSTITUTION,PAD_CHAR_TO_FULL_LENGTH,TIME_TRUNCATE_FRACTIONAL. По умолчаниюONLY_FULL_GROUP_BY, STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_ENGINE_SUBSTITUTION. -
CREATORАккаунт пользователя, который создал библиотеку.
Пример:
mysql> CREATE LIBRARY IF NOT EXISTS jslib.lib1 LANGUAGE JAVASCRIPT
-> AS $$
$> export function f(n) {
$> return n
$> }
$> $$;
Query OK, 0 rows affected (0.02 sec)
mysql> CREATE LIBRARY IF NOT EXISTS jslib.lib2 LANGUAGE JAVASCRIPT
-> AS $$
$> export function g(n) {
$> return n * 2
$> }
$> $$;
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT * FROM information_schema.LIBRARIES
-> WHERE LIBRARY_SCHEMA='jslib'\G
*************************** 1. row ***************************
LIBRARY_CATALOG: def
LIBRARY_SCHEMA: jslib
LIBRARY_NAME: lib1
LIBRARY_DEFINITION:
export function f(n) {
return n
}
LANGUAGE: JAVASCRIPT
CREATED: 2024-12-16 09:20:26
LAST_ALTERED: 2024-12-16 09:20:26
SQL_MODE: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,
NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
CREATOR: me@localhost
*************************** 2. row ***************************
LIBRARY_CATALOG: def
LIBRARY_SCHEMA: jslib
LIBRARY_NAME: lib2
LIBRARY_DEFINITION:
export function g(n) {
return n * 2
}
LANGUAGE: JAVASCRIPT
CREATED: 2024-12-16 09:20:26
LAST_ALTERED: 2024-12-16 09:20:26
SQL_MODE: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,
NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
CREATOR: me@localhost
2 rows in set (0.00 sec)
Таблица LIBRARIES была добавлена в MySQL 9.2.0.
© 2025 Oracle
Licensed under the GPLv2 License.