Skip to content

サポートするデータベース

SkylerX は 統一されたドライバ抽象化層(@db-tool/core-driver)を介して各ダイアレクトに接続します。SQL 系ダイアレクトは execute(sql, params) を、NoSQL は並列チャネルの executeCommand(payload) を使用します。

新しいダイアレクトの追加は次の 3 ステップのみです:

  1. DbDialect enum にエントリを追加
  2. dialects/<name>.tsDatabaseDriver インターフェースを実装
  3. dialects/index.ts に 1 行登録
MySQL SQL
主要
ドライバ mysql2
MariaDB SQL
MySQL 互換
ドライバ mysql2
PostgreSQL SQL
主要
ドライバ pg
Oracle SQL
主要
ドライバ oracledb
thin モード、SYSDBA ロール対応
SQL Server SQL
主要
ドライバ mssql
达梦 DM SQL
中国国産 DB
ドライバ dmdb
人大金仓 Kingbase SQL
中国国産 DBPostgreSQL 互換
ドライバ pg
openGauss SQL
中国国産 DBPostgreSQL 互換
ドライバ pg
OceanBase SQL
中国国産 DBMySQL 互換
ドライバ mysql2
Oracle テナントも接続可
TiDB SQL
中国国産 DBMySQL 互換
ドライバ mysql2
Apache Doris SQL
カラムナ OLAPMySQL 互換
ドライバ mysql2
StarRocks SQL
カラムナ OLAPMySQL 互換
ドライバ mysql2
CockroachDB SQL
分散PostgreSQL 互換
ドライバ pg
Greenplum SQL
MPPPostgreSQL 互換
ドライバ pg
H2 SQL
PG サーバモード
ドライバ pg
Amazon Redshift SQL
クラウド DWPostgreSQL 互換
ドライバ pg
Snowflake SQL
クラウド DW
ドライバ snowflake-sdk
ClickHouse SQL
カラムナ OLAP
ドライバ @clickhouse/client
SQLite SQL
ローカルファイル
ドライバ better-sqlite3
DuckDB SQL
ローカルファイルカラムナ OLAP
ドライバ @duckdb/node-api
TDengine 涛思 SQL
中国国産 DB時系列
ドライバ @tdengine/websocket
MongoDB NoSQL
ドキュメント
ドライバ mongodb
Redis NoSQL
KV / データ構造
ドライバ ioredis
Elasticsearch NoSQL
検索エンジン
ドライバ @elastic/elasticsearch

プロトコル互換性マトリックス

「新しい」ダイアレクトの多くは既存プロトコル(MySQL wire / PG wire)に互換性があるため、対応するドライバをそのまま流用でき、ほぼゼロコストで接続できます:

MySQL プロトコルファミリー(mysql2 を使用)

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

PostgreSQL プロトコルファミリー(pg を使用)

  • PostgreSQL · 人大金倉 KingbaseES(中国産 DB)· openGauss · Greenplum · CockroachDB · H2(PG-server モード)· Amazon Redshift

専用ドライバ

ダイアレクトドライバパッケージ説明
Oracleoracledbデフォルトで thin モード。純 JS で Instant Client 不要。SYSDBA / SYSOPER ロールに対応
達夢 DM(中国産 DB)dmdb公式配布パッケージ。遅延ロード。信創環境の主力
SQL Servermssql純 JS。Windows / SQL 認証に対応
SQLitebetter-sqlite3ローカルファイル。.db / .sqlite に対応
DuckDB@duckdb/node-apiローカルファイル。OLAP 向け。BigInt は自動的に文字列化し精度ロスを防止
ClickHouse@clickhouse/clientHTTP プロトコル
Snowflakesnowflake-sdkクラウド DWH。パスワード / 秘密鍵 / OAuth 認証に対応
TDengine 涛思(中国産時系列 DB)@tdengine/websocketWebSocket プロトコル。時系列シナリオ

NoSQL 並列チャネル

ダイアレクトドライバパッケージチャネル
MongoDBmongodbexecuteCommand({ op, args, context })、find/aggregate/insert/update/delete などの op に対応
RedisioredisexecuteCommand({ op, args })、SCAN サンプリング + 全件 TYPE 取得
Elasticsearch@elastic/elasticsearchREST/HTTP、search/get/bulk/raw などの op に対応

中国国産 DB(信創)フルセット

SkylerX は 主要な中国国産データベースすべてをネイティブサポートする数少ないオープンソースツールです:

データベースベンダープロトコルステータス
達夢 DM(中国産 DB)達夢データベース独自✅ 完全対応
人大金倉 KingbaseES(中国産 DB)人大金倉PG 互換✅ 完全対応
openGaussHuawei / 中国移動PG 互換✅ 完全対応
OceanBaseアント(Ant)MySQL 互換(Oracle テナントもサポート)✅ 完全対応
TiDBPingCAPMySQL 互換✅ 完全対応
TDengine 涛思(中国産時系列 DB)涛思(Taos Data)WebSocket✅ 完全対応

付随機能:

  • 🛡 中国国家暗号 SM2/SM3/SM4 暗号化・復号ツール
  • 📋 中国セキュリティ規格 GB17859(等保 2.0)コンプライアンスチェックパネル(MySQL + PG 系)
  • 🔄 Oracle → 達夢 DM(中国産 DB)マイグレーションウィザード(型 + 関数 + DDL を自動変換)

互換性に関する補足

シナリオサポート度合い
標準 SQL クエリ(SELECT / JOIN / WINDOW / CTE)✅ 全ダイアレクト
エディタ:シンタックスハイライト / 自動補完 / フォーマット✅ 全 SQL ダイアレクト
可視化結果セット / 編集可能グリッド✅ 全 SQL ダイアレクト
EXPLAIN 可視化✅ MySQL / PG / 主要ダイアレクト
Manual commit(手動トランザクションモード)✅ MySQL / PG / Oracle / DM / SQL Server / Snowflake / OceanBase / KingbaseES / Greenplum / openGauss / TiDB / CockroachDB
スロークエリログ解析✅ MySQL 系 + PG 系
レプリケーション遅延監視✅ MySQL 系 + PG 系 + SQL Server AOAG
構造比較 / データ比較✅ 全 SQL ダイアレクト
バックアップ / 復元(SQL 形式、クロスプラットフォーム)✅ 全 SQL ダイアレクト
AI アシスタント✅ 全ダイアレクト(SQL のダイアレクト間翻訳に対応)

お探しのデータベースが見当たらない場合

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