Oracle と DB2 は、一般的に使用される 2 つのリレーショナル データベース管理システムであり、それぞれに独自の SQL 構文と特性があります。この記事では、Oracle と DB2 の SQL 構文を比較し、相違点を示し、具体的なコード例を示します。
Oracle では、次のステートメントを使用してデータベースに接続します。
CONNECT username/password@database
DB2 では、次のステートメントを使用してデータベースに接続します。データベースは次のとおりです:
CONNECT TO database USER username USING password
Oracle では、テーブルを作成するための構文は次のとおりです:
CREATE TABLE table_name( column1 datatype, column2 datatype, ... );
DB2 では、テーブルを作成するための構文は少し異なります。
CREATE TABLE schema.table_name( column1 datatype, column2 datatype, ... );
Oracle では、データを挿入するための構文は次のとおりです:
INSERT INTO table_name(column1, column2, ...) VALUES(value1, value2, ...);
DB2 では、データを挿入するための構文は次のとおりです。
INSERT INTO schema.table_name(column1, column2, ...) VALUES(value1, value2, ...);
Oracle では、データを更新するための構文は次のとおりです。
UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;
DB2 では、データを更新するための構文は次のとおりです。
UPDATE schema.table_name SET column1 = value1, column2 = value2 WHERE condition;
Oracle では、データを削除するための構文は次のとおりです。 ##
DELETE FROM table_name WHERE condition;
DELETE FROM schema.table_name WHERE condition;
SELECT column1, column2, ... FROM table_name WHERE condition;
SELECT column1, column2, ... FROM schema.table_name WHERE condition;
以上がOracle と DB2 の SQL 構文の比較と相違点の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。