System Views
INFORMATION_SCHEMA.EXTENSIONS
Lists all currently installed VillageSQL extensions.INSTALL EXTENSION and UNINSTALL EXTENSION are VillageSQL SQL extensions.
They are not part of standard MySQL 8.4 syntax.
Example:
EXTENSION_NAME values are lowercase, matching the name passed to make_extension().
The view reflects the current installed state.
INFORMATION_SCHEMA.COLUMNS (Custom Types)
Columns using custom extension types are visible through the standardINFORMATION_SCHEMA.COLUMNS view. Custom types appear as
extension_name.type_name in the DATA_TYPE and COLUMN_TYPE columns
(e.g., vsql_complex.COMPLEX).
Example:
Common Queries
Find Extension Dependencies
Find which columns use a specific extension’s types before uninstalling:List All Extensions and Their Custom Type Columns
Find Tables Using Extension Types
System Variables
veb_dir
Read-only at runtime. Path to the directory where the server looks for.veb extension bundle files. Set in my.cnf under [mysqld]; cannot be changed without a server restart.
my.cnf:
villagesql_server_version
Read-only global variable. Returns the VillageSQL version string compiled into the server binary. This is distinct fromvillagesql_schema_version,
which tracks the internal metadata catalog version.
Next Steps
Managing Extensions
Monitor and troubleshoot extensions
Install Extensions
Add new extensions
Extension Architecture
Understand the internals
Available Extensions
Browse extension catalog

