特性 | MySQL | MSSQL | Oracle | postgresql | |
單行注釋 | --、#(少) | -- | -- | -- | |
多行注釋 | /* */ | /* */ | /* */ | /* */ | |
字符串連接 | <code>CONCAT(str1,str2)</code>、<code>CONCAT_WS(separator, str1, str2)</code> | +、CONCAT(str1,str2) | ||(主要操作符)CONCAT(str1,str2)僅限兩個參數 | |;|;(主要操作符)CONCAT(str1,str2,...) | |
字符串函數 | substr(str,start,length)substring(str,strat,length) | substr(str,start,length) | substr(str,start,length) | substr(str,start,length)substring(str,strat,length) | |
版本信息 | SELECT @@version,SELECT VERSION() | SELECT @@version | SELECT banner FROM v$version ,SELECT version FROM v$instance | SELECT version() | |
當前數據庫 | SELECT DATABASE() | SELECT DB_NAME() | SELECT SYS_CONTEXT('USERENV','DB_NAME')FROM DUAL | SELECT CURRENT_USER | |
當前用戶 | SELECT USER(),SELECT SYSTEM_USER() | SELECT USER(),SELECT SYSTEM_USER() | SELECT USER FORM DUAL | SELECT CURRENT_USER | |
系統表 | information_schema是標準,information_schema.tables/columns | sys.tables,sys.columns(新) | all_tables/user_tables/all_tab_columns | information_schema是標準,information_schema.tables/columns | |
空白字符替代 | 空格,/**/(注釋),%0a(換行),%0b(垂直制表),%0c(換頁),%0d(回車) | 空格,/**/ | 空格,/**/ | 空格,/**/ | |
延時函數 | SLEEP(seconds),SELECT BENCHMARK(100000,MD5('test')) | WAITFOR DELAY '0:0:5' | DBMS_LOCK.SLEEP(seconds) | PG_SLEEP(seconds) |