CowNewSQL 是一款 **SQL 方言翻譯器**,解決不同資料庫 (MSSQL、MySQL、Oracle、PostgreSQL 等) SQL 語法、函數、分頁、DDL 差異導致的移植難題。開發者撰寫統一「標準 SQL」,引擎自動翻譯為目標資料庫專屬語法。
CREATE TABLE、DROP TABLE、CREATE INDEX、DROP INDEX 翻譯。| 標準寫法 | MSSQL | MySQL | Oracle |
|---|---|---|---|
SELECT NOW() | GETDATE() | NOW() | SYSDATE FROM DUAL |
SELECT TOP 10 * FROM t | SELECT TOP 10 * FROM t | SELECT * FROM t LIMIT 0,10 | SELECT * FROM t WHERE ROWNUM <= 10 |
MONTHS_BETWEEN(d1,d2) | 原生支援 | 模擬組合日期函數 | 原生支援 |
DELETE ... WHERE id IN (SELECT TOP 5 ...) | 原生 | 子查詢二次包裝 SELECT * FROM (SELECT ... LIMIT 5) t | 原生 |
LIMIT → 自動改寫為衍生表 SELECT * FROM (subquery) t。MONTHS_BETWEEN → 組合 TIMESTAMPDIFF/DATEDIFF 模擬。GETDATE()/NOW()/SYSDATE 互相識別並正確翻譯。CREATE/DROP TABLE/INDEXSELECT/INSERT/UPDATE/DELETE