SQL チュートリアル: Oracle
Oracle は、業界で最も広く使用され、人気のあるデータベース管理システムの 1 つです。 Oracle Corporation は、世界で最も影響力のあるソフトウェア企業の 1 つであり、データ管理ソフトウェアのリーダーです。オラクルのデータベース システムは、ほぼすべての企業において非常に重要なインフラストラクチャとなっています。この記事では、Oracle SQL の基本構文と一般的に使用されるいくつかの操作を紹介します。
Oracle SQL の基本構文
SQL は構造化照会言語の正式名で、データの保管と取得を管理するために使用される言語です。 Oracle データベースでは、SQL はクエリ、挿入、更新、削除などの操作を実行する言語です。基本的な SQL 構文をいくつか示します。
SELECT ステートメントは、テーブルからデータを取得するために使用されます。基本的な SELECT ステートメントの構文は次のとおりです。
SELECT column1, column2, ...columnN FROM table_name;
そのうち、column1、column2、...columnN はデータ列を表します。 table_name は取得するテーブルの名前を表します。
たとえば、「customers」という名前のテーブルの「customer_name」列と「customer_id」列のデータを取得するには、次のステートメントを使用できます。
SELECT customer_name, customer_id FROM Customers;
WHERE ステートメントは、テーブル内のデータをフィルターするために使用されます。 1 つ以上の条件に基づいて修飾されたデータ行を選択できます。 WHERE ステートメントの基本構文は次のとおりです。
SELECT column1, column2, ...columnN FROM table_name WHERE [条件];
条件では、さまざまな論理演算子を使用できます。たとえば、等号「=」、不等号「<」、不等号「>」、AND、OR、NOT などの論理演算子は、条件を満たすデータ行をフィルタリングするために使用されます。 。
たとえば、「employees」という名前のテーブルで、「salary」列の値が 10000 より大きいレコードのみが必要な場合は、次のステートメントを使用できます:
SELECT * FROM従業員 WHERE 給与 > 10000;
ORDER BY ステートメントは、結果を昇順または降順に並べるために使用されます。 ORDER BY ステートメントの基本構文は次のとおりです。
SELECT 列 1, 列 2, ...列N FROM テーブル名 ORDER BY 列名 [ASC|DESC];
ORDER BY 句では、指定した方法 (昇順または降順) で結果を並べ替えるのに使用する列を指定する必要があります。
たとえば、「customers」という名前のテーブルで、「customer_name」列を基準に昇順に並べ替える場合は、次のステートメントを使用できます:
SELECT customer_name, city, state FROM Customers ORDER BY customer_name ASC;
共通操作
Oracle SQL はリレーショナル データベースであり、データベース内にリレーショナル テーブルを定義できます。 。 Oracle でテーブルを作成するための基本的な構文は次のとおりです。
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
columnn datatype
);
たとえば、フィールド「employee_name」、「employee_id」、および「Department」を含む「employees」という名前のテーブルを作成するには、次のステートメントを使用できます。
CREATE TABLE 従業員 (
従業員名 VARCHAR(255),
従業員 ID INT(10),
部門 VARCHAR(255)
);
テーブルにデータを挿入するには、INSERT INTO ステートメントを使用します。 INSERT INTO ステートメントの基本的な構文は次のとおりです。
INSERT INTO テーブル名 (列 1、列 2、列 3、...、列 N) VALUES (値 1、値 2、値 3、...、値 N);
たとえば、「employees」テーブルにレコードを挿入するには、次のステートメントを使用できます:
INSERT INTO 従業員 (従業員 ID, 従業員名, 部門) VALUES (1, 'Tom', 'IT');
#テーブル内のデータを更新するには、UPDATE ステートメントを使用できます。 UPDATE ステートメントの基本的な構文は次のとおりです。
UPDATE table_name SET column1 = value1, column2 = value2, ...columnN=valueN WHERE [条件];
たとえば、 「employees」テーブル 「employee_id」が 1 であるレコードのデータを更新するには、次のステートメントを使用できます:
UPDATEemployees SETemployee_name = 'John' WHEREemployee_id = 1;
テーブル内のデータを削除するには、DELETE ステートメントを使用できます。 DELETE ステートメントの基本構文は次のとおりです。
DELETE FROM table_name WHERE [条件];
たとえば、「employees」テーブル内の「employee_id」1 のレコードを削除するには、次のようにします。次のステートメントを使用できます。
DELETE FROM 従業員 WHERE 従業員 ID = 1;
概要
Oracle SQL は、データの取得、挿入、更新や削除などの操作。この記事では、参考値となるOracle SQLの基本構文と一般的な操作を紹介します。ただし、Oracle SQL は非常に大きなテーマであり、徹底的に学習することによってのみその可能性を最大限に引き出すことができます。
以上がSQLチュートリアルオラクルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。