Skip to content

Bases de datos soportadas

SkylerX integra cada dialecto mediante una capa unificada de abstracción de drivers (@db-tool/core-driver). Los dialectos SQL pasan por execute(sql, params); los NoSQL usan el canal paralelo executeCommand(payload).

Añadir un nuevo dialecto se reduce a:

  1. Agregar una entrada al enum DbDialect
  2. Implementar la interfaz DatabaseDriver en dialects/<name>.ts
  3. Registrarlo con una línea en dialects/index.ts
MySQL SQL
Mainstream
Driver mysql2
MariaDB SQL
Compatible MySQL
Driver mysql2
PostgreSQL SQL
Mainstream
Driver pg
Oracle SQL
Mainstream
Driver oracledb
Modo thin, soporte para rol SYSDBA
SQL Server SQL
Mainstream
Driver mssql
达梦 DM SQL
Bases de datos chinas
Driver dmdb
人大金仓 Kingbase SQL
Bases de datos chinasCompatible Postgres
Driver pg
openGauss SQL
Bases de datos chinasCompatible Postgres
Driver pg
OceanBase SQL
Bases de datos chinasCompatible MySQL
Driver mysql2
También funciona con tenant Oracle
TiDB SQL
Bases de datos chinasCompatible MySQL
Driver mysql2
Apache Doris SQL
OLAP columnarCompatible MySQL
Driver mysql2
StarRocks SQL
OLAP columnarCompatible MySQL
Driver mysql2
CockroachDB SQL
DistribuidaCompatible Postgres
Driver pg
Greenplum SQL
MPPCompatible Postgres
Driver pg
H2 SQL
Modo PG-server
Driver pg
Amazon Redshift SQL
DW en la nubeCompatible Postgres
Driver pg
Snowflake SQL
DW en la nube
Driver snowflake-sdk
ClickHouse SQL
OLAP columnar
Driver @clickhouse/client
SQLite SQL
Archivo local
Driver better-sqlite3
DuckDB SQL
Archivo localOLAP columnar
Driver @duckdb/node-api
TDengine 涛思 SQL
Bases de datos chinasSeries temporales
Driver @tdengine/websocket
MongoDB NoSQL
Documento
Driver mongodb
Redis NoSQL
KV / estructuras
Driver ioredis
Elasticsearch NoSQL
Buscador
Driver @elastic/elasticsearch

Matriz de compatibilidad de protocolos

Muchos dialectos "nuevos" son compatibles con protocolos existentes (MySQL wire / PG wire), por lo que pueden reutilizar directamente el driver correspondiente, con coste de integración casi nulo:

Familia del protocolo MySQL (usa mysql2)

  • MySQL · MariaDB · OceanBase · TiDB · Doris · StarRocks

Familia del protocolo PostgreSQL (usa pg)

  • PostgreSQL · KingbaseES (人大金仓) · openGauss · Greenplum · CockroachDB · H2 (modo PG-server) · Amazon Redshift

Drivers independientes

DialectoPaquete del driverNotas
OracleoracledbModo thin por defecto, JS puro sin Instant Client; soporta roles SYSDBA / SYSOPER
达梦 DMdmdbPaquete oficial, carga perezosa, recomendado para 信创
SQL ServermssqlJS puro, soporta Windows / SQL Auth
SQLitebetter-sqlite3Archivo local, soporta .db / .sqlite
DuckDB@duckdb/node-apiArchivo local, orientado a OLAP; BigInt se convierte automáticamente a string para evitar pérdida de precisión
ClickHouse@clickhouse/clientProtocolo HTTP
Snowflakesnowflake-sdkDW en la nube, soporta autenticación con contraseña / clave privada / OAuth
TDengine 涛思@tdengine/websocketProtocolo WebSocket, escenarios de series temporales

Canal paralelo NoSQL

DialectoPaquete del driverCanal
MongoDBmongodbexecuteCommand({ op, args, context }), soporta ops find/aggregate/insert/update/delete, etc.
RedisioredisexecuteCommand({ op, args }), muestreo SCAN + extracción completa de TYPE
Elasticsearch@elastic/elasticsearchREST/HTTP, soporta ops search/get/bulk/raw, etc.

Suite completa para el ecosistema chino 信创

SkylerX es una de las pocas herramientas open source con soporte nativo para todas las principales bases de datos chinas:

Base de datosProveedorProtocoloEstado
达梦 DMDamengPropio✅ Completo
KingbaseES (人大金仓)Renmin University KingbaseCompatible PG✅ Completo
openGaussHuawei / China MobileCompatible PG✅ Completo
OceanBaseAnt GroupCompatible MySQL (también tenant Oracle)✅ Completo
TiDBPingCAPCompatible MySQL✅ Completo
TDengineTAOS DataWebSocket✅ Completo

Funciones complementarias:

  • 🛡 Utilidad de cifrado/descifrado con algoritmos nacionales chinos SM2/SM3/SM4
  • 📋 Panel de cumplimiento GB17859 (等保 2.0) (familia MySQL + PG)
  • 🔄 Asistente de migración Oracle → 达梦 DM (traducción automática de tipos + funciones + DDL)

Notas de compatibilidad

EscenarioSoporte
Consultas SQL estándar (SELECT / JOIN / WINDOW / CTE)✅ Todos los dialectos
Editor: resaltado / autocompletado / formateo✅ Todos los dialectos SQL
Resultados visuales / cuadrícula editable✅ Todos los dialectos SQL
EXPLAIN visual✅ MySQL / PG / dialectos principales
Modo de transacciones manuales (Manual commit)✅ MySQL / PG / Oracle / DM / SQL Server / Snowflake / OceanBase / KingbaseES / Greenplum / openGauss / TiDB / CockroachDB
Análisis del log de consultas lentas✅ Familia MySQL + familia PG
Monitor de retardo de replicación✅ Familia MySQL + familia PG + SQL Server AOAG
Comparación de estructura / datos✅ Todos los dialectos SQL
Backup / restauración (formato SQL, multiplataforma)✅ Todos los dialectos SQL
Asistente de IA✅ Todos los dialectos (traducción SQL entre dialectos)

¿Falta tu base de datos?

Apache License 2.0 · Wuhan Skyler Network Technology Co., Ltd.