MySQL 9.3 Reference Manual Including MySQL NDB Cluster 9.3
The LIBRARIES
table contains
information about JavaScript libraries known to the MLE JavaScript
component (see Section 7.5.7, “Multilingual Engine Component (MLE)”).
The LIBRARIES
table has these
columns:
LIBRARY_CATALOG
Library catalog name. Currently, this is always
def
.
LIBRARY_SCHEMA
Schema (database) to which the library belongs.
LIBRARY_NAME
Name of the library.
LIBRARY_DEFINITION
Text of the library definition.
LANGUAGE
Language. Currently, this is always
JAVASCRIPT
.
CREATED
Library creation date and time.
LAST_ALTERED
Most recent date and time that the library was altered.
SQL_MODE
SQL mode in effect at time of creation (see
Section 7.1.11, “Server SQL Modes”). This is a set consisting of none
or any one or more of the following:
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
. The default is
ONLY_FULL_GROUP_BY, STRICT_TRANS_TABLES,
NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO,
NO_ENGINE_SUBSTITUTION
.
LIBRARY_COMMENT
Comment specified, if any, when the library was created (or
last altered, using ALTER
LIBRARY
).
This column was added in MySQL 9.3.0.
CREATOR
User account which created the library.
Example:
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)