Skip to content

Bancos de dados suportados

O SkylerX conecta-se a cada dialeto via uma camada unificada de abstração de driver (@db-tool/core-driver). Dialetos SQL usam execute(sql, params), NoSQL usam o canal paralelo executeCommand(payload).

Para adicionar um novo dialeto, basta:

  1. Adicionar uma entrada no enum DbDialect
  2. Implementar a interface DatabaseDriver em dialects/<name>.ts
  3. Registrar uma linha em dialects/index.ts
MySQL SQL
Convencional
Driver mysql2
MariaDB SQL
Compatível com MySQL
Driver mysql2
PostgreSQL SQL
Convencional
Driver pg
Oracle SQL
Convencional
Driver oracledb
Modo thin, suporte ao papel SYSDBA
SQL Server SQL
Convencional
Driver mssql
达梦 DM SQL
Bancos chineses
Driver dmdb
人大金仓 Kingbase SQL
Bancos chinesesCompatível com Postgres
Driver pg
openGauss SQL
Bancos chinesesCompatível com Postgres
Driver pg
OceanBase SQL
Bancos chinesesCompatível com MySQL
Driver mysql2
Tenant Oracle também funciona
TiDB SQL
Bancos chinesesCompatível com MySQL
Driver mysql2
Apache Doris SQL
OLAP colunarCompatível com MySQL
Driver mysql2
StarRocks SQL
OLAP colunarCompatível com MySQL
Driver mysql2
CockroachDB SQL
DistribuídoCompatível com Postgres
Driver pg
Greenplum SQL
MPPCompatível com Postgres
Driver pg
H2 SQL
Modo PG-server
Driver pg
Amazon Redshift SQL
DW na nuvemCompatível com Postgres
Driver pg
Snowflake SQL
DW na nuvem
Driver snowflake-sdk
ClickHouse SQL
OLAP colunar
Driver @clickhouse/client
SQLite SQL
Arquivo local
Driver better-sqlite3
DuckDB SQL
Arquivo localOLAP colunar
Driver @duckdb/node-api
TDengine 涛思 SQL
Bancos chinesesSéries temporais
Driver @tdengine/websocket
MongoDB NoSQL
Documento
Driver mongodb
Redis NoSQL
KV / estruturas
Driver ioredis
Elasticsearch NoSQL
Motor de busca
Driver @elastic/elasticsearch

Matriz de compatibilidade de protocolo

Muitos dialetos "novos" são compatíveis com protocolos existentes (MySQL wire / PG wire) e podem reutilizar diretamente os drivers correspondentes, com integração praticamente sem custo:

Família protocolo MySQL (com mysql2)

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

Família protocolo PostgreSQL (com pg)

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

Drivers independentes

DialetoPacote de driverNotas
OracleoracledbModo thin por padrão, JS puro sem Instant Client; suporta papéis SYSDBA / SYSOPER
达梦 DMdmdbPacote oficial, carregamento lazy, principal recomendado para 信创
SQL ServermssqlJS puro, suporta autenticação Windows / SQL
SQLitebetter-sqlite3Arquivo local, suporta .db / .sqlite
DuckDB@duckdb/node-apiArquivo local, amigável a OLAP; BigInt auto-stringified para evitar perda de precisão
ClickHouse@clickhouse/clientProtocolo HTTP
Snowflakesnowflake-sdkDW na nuvem, suporta senha / chave privada / OAuth
TDengine 涛思@tdengine/websocketProtocolo WebSocket, cenários de séries temporais

Canal paralelo NoSQL

DialetoPacote de driverCanal
MongoDBmongodbexecuteCommand({ op, args, context }), suporta ops find/aggregate/insert/update/delete etc.
RedisioredisexecuteCommand({ op, args }), amostragem SCAN + busca completa TYPE
Elasticsearch@elastic/elasticsearchREST/HTTP, suporta ops search/get/bulk/raw etc.

Suporte completo a bancos de dados chineses (信创)

O SkylerX é uma das poucas ferramentas open source com suporte nativo a todos os principais bancos de dados chineses:

Banco de dadosFabricanteProtocoloStatus
达梦 DM达梦数据库Próprio✅ Completo
KingbaseES人大金仓Compatível PG✅ Completo
openGaussHuawei / China MobileCompatível PG✅ Completo
OceanBaseAntCompatível MySQL (também suporta tenant Oracle)✅ Completo
TiDBPingCAPCompatível MySQL✅ Completo
TDengine涛思WebSocket✅ Completo

Recursos complementares:

  • 🛡 Ferramenta de criptografia / descriptografia Criptografia nacional chinesa SM2/SM3/SM4
  • 📋 Painel de Conformidade GB17859 (segurança nível 2.0 da China) (família MySQL + PG)
  • 🔄 Assistente de migração Oracle → 达梦 DM (traduz tipos + funções + DDL automaticamente)

Notas de compatibilidade

CenárioSuporte
Consultas SQL padrão (SELECT / JOIN / WINDOW / CTE)✅ Todos os dialetos
Editor: highlight sintático / autocompletar / formatação✅ Todos os dialetos SQL
Grade de resultados visual / editável✅ Todos os dialetos SQL
Visualização de EXPLAIN✅ MySQL / PG / principais dialetos
Modo de transação manual (Manual commit)✅ MySQL / PG / Oracle / DM / SQL Server / Snowflake / OceanBase / KingbaseES / Greenplum / openGauss / TiDB / CockroachDB
Análise de logs de slow query✅ Família MySQL + família PG
Monitor de atraso de replicação✅ Família MySQL + família PG + SQL Server AOAG
Comparação de estrutura / dados✅ Todos os dialetos SQL
Backup / restauração (formato SQL, multiplataforma)✅ Todos os dialetos SQL
Assistente de IA✅ Todos os dialetos (tradução SQL entre dialetos)

Não encontrou o seu banco?

  • Abra uma issue solicitando novo dialeto →
  • Dialetos compatíveis (baseados em wire MySQL / PG) podem ser integrados em 5 minutos
  • Bancos proprietários corporativos podem entrar em contato para parceria: duhbbx@gmail.com

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