特性 |
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) |
|