違いのSQLServerのOracleのMySQL
SqlServser:Microsoft製品、ODBCインタフェースのアクセスも良好、FoxProの、エクセルを通じてSQLServerデータベースに変換することができます。 |
Oracleは:すべての主要なプラットフォーム上で、完全にすべての業界標準(ODBC、JDBC、OCI)、完全にオープンなポリシーをサポートして実行します。クラスタ共有に同じ能力をノードのセットを作ることにより、Oracle Parallel Serverの可用性と拡張性の高いクラスタソリューションを向上させるために、Windows NTを拡張動作するように。大量に大型の同時アクセスをサポートしています。高価。 |
MySQLは:トランザクションをサポートしていない、何のビュー、無ストアドプロシージャとトリガは、完全に適用標準のSQL構文にはできませんデータベースをカスタマイズするために、エンドユーザのない機能はありません。現在はサポートされている場合があります。 |
特殊タイプ | SQLサーバー | オラクル | MySQLの |
[文字列の連結] | + | || | CONCAT() |
[制御処理番号] | 無効です() | | -NVL NVL(expr1と、expr2の)最初の引数がnullの場合、最初のショーの最初の引数が空でない場合は、2番目の引数は、最初のパラメータが表示されます | -NVL2 NVL2(expr1と、expr2の、expr3は)最初の引数がヌル二番目のパラメータが表示されている場合、表示が空で三番目の引数ではありません | -NULLIF(expr1と、expr2の)expr1とexpr2のとは等しい戻りNULLであり、それ以外の場合は最初の値を返します |
| -Ifnull(expr1と、expr2の)最初の引数がnullの場合、最初のショーの最初の引数が空でない場合は、2番目の引数、最初のパラメータ表示 | -Isnull(expr)はそうでなければ0、1にヌル、それがnullであるかどうかを決定するためのパラメータを表します。 | -NULLIF(expr1と、expr2の)expr1とexpr2のとは等しい戻りNULLであり、それ以外の場合は最初の値を返します |
[システム時間] | GETDATE() | SYSDATE | 今() |
[日付形式] | 変換(VARCHAR(8)、GETDATE()、112) | TO_CHAR(SYSDATE 'YYYYMMDD') | DATA_FORMAT(xcs_received_date、 '%のYM%dの') |
[检查是否有表再删除] | IF OBJECT_ID('xxx') IS NOT NULL 需要用到系统表(dbo.sysobjects) | select count(1) from user_tables where tablename ='xxx' | drop table if exists tablename |