功能 | MySQL | MSSQL | Oracle |
---|---|---|---|
資料庫名稱 | 不區分大小寫 | 不區分大小寫 | 全部大寫 |
資料表名稱 | 不區分大小寫 | 不區分大小寫 | 全部大寫 |
欄位名稱 | 不區分大小寫 | 不區分大小寫 | 全部大寫 |
字串型別 | VARCHAR, CHAR, TEXT, BLOB 等 | VARCHAR, CHAR, TEXT, NTEXT 等 | VARCHAR2, CHAR, CLOB, BLOB 等 |
數值型別 | INT, FLOAT, DOUBLE, DECIMAL 等 | INT, FLOAT, REAL, NUMERIC 等 | NUMBER |
日期型別 | DATE, TIME, DATETIME, TIMESTAMP 等 | DATE, TIME, DATETIME, DATETIME2 等 | DATE, TIMESTAMP 等 |
布林型別 | BOOLEAN 或 TINYINT(1) | BIT 或 TINYINT(1) | NUMBER(1) 或 CHAR(1) |
自動遞增欄位 | AUTO_INCREMENT 屬性,預設從 1 開始遞增,可用 ALTER TABLE 修改起始值https://tableconvert.com/html-to-html | IDENTITY 屬性,可指定起始值和遞增值https://www.ablebits.com/office-addins-blog/convert-excel-html/ | 使用 SEQUENCE 物件和 TRIGGER https://bing.com/search?q=how+to+convert +table+to+html&form=SKPBOT |
取得自動遞增欄位的值 | LAST_INSERT_ID() 函數 | @@IDENTITY 變數或 SCOPE_IDENTITY() 函數 | SEQUENCE.CURRVAL 或 SEQUENCE.NEXTVAL |
註解方式 | 單行註解用 -- 或 # ,多行註解用 /* ... */ | 單行註解用 -- ,多行註解用 /* ... */ | 單行註解用 -- ,多行註解用 /* ... */ |
字串連接方式 | 使用 CONCAT() 函數或 || 運算子 | 使用 + 運算子 | 使用 || 運算子 |
別名方式 | 使用 AS 關鍵字或直接空格 | 使用 AS 關鍵字或直接空格 | 使用 AS 關鍵字或直接空格 |