違いのSQLServerのOracleのMySQL

違いの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

おすすめ

転載: www.cnblogs.com/Joyce-Record/p/11085389.html