ホームページ >データベース >Oracle >Oracle クエリ テーブル ステートメントとは何ですか?

Oracle クエリ テーブル ステートメントとは何ですか?

PHPz
PHPzオリジナル
2023-04-18 09:06:071129ブラウズ

Oracle はエンタープライズ レベルのリレーショナル データベース管理システムであり、そのクエリ テーブル ステートメントはデータベース操作の基礎です。 Oracle データベースを使用する場合、クエリ テーブル ステートメントは必要なデータ情報の取得に役立つため、データベース開発者やデータ アナリストにとって、Oracle クエリ テーブル ステートメントの使用方法を学ぶことは非常に重要です。

この記事では、Oracle テーブルの作成、データの追加、クエリの選択、データの変更、データの削除、権限制御などの側面から Oracle クエリ テーブル ステートメントを紹介します。

1. Oracle テーブルの作成

Oracle でテーブルを作成する前に、まずデータベースを作成する必要があります。次のコマンドで作成できます:

CREATE DATABASE データベース名;

次に、次のコマンドを使用してテーブルを作成します:

CREATE TABLE テーブル名 (
column1 データ型) ,
column2 データ型,
column3 データ型,
....
);

ここで、「tablename」は作成するテーブルの名前、「column1」は「column3」〜「column3」は のテーブルの列であり、VARCHAR2(30)、NUMBER(10,2) などのデータ型を指定できます。

たとえば、次のコマンドは、「名前」、「年齢」、「性別」、「住所」の 4 つの列を持つ「person」という名前のテーブルを作成します。

CREATE TABLE person (
名前 VARCHAR2(50),
年齢 NUMBER,
性別 VARCHAR2(10),
住所 VARCHAR2(200)
);

2. データ追加

テーブルを作成した後、テーブルにデータを追加できます。 Oracle クエリ テーブル ステートメントを使用してデータを挿入するための構文は次のとおりです。

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

例:

INSERT INTO person (名前、年齢、性別、住所)
VALUES ('John Smith', 25, ' Male', '123 Main Street');

このようにして、「person」テーブルにデータ行が追加されます。

3. クエリの選択

クエリは、頻繁に実行する必要がある操作の 1 つであり、クエリ ステートメントを使用すると、必要なデータをすばやく見つけることができます。 Oracle クエリ テーブル ステートメントの形式は次のとおりです。

SELECT 列 1、列 2、列 3、...
FROM テーブル名
WHERE 条件;

そのうち、「列 1」 " から "column3" は選択されるテーブルの列の名前、"table_name" は行が選択されるテーブルの名前です。 「条件」は、「年齢>20」「名前 LIKE 'J%'」など、必要な行を取得するための条件です。

たとえば、次のコマンドは、「person」テーブル内の 20 歳以上のすべての人の名前と住所を取得します。

SELECT name, address
FROM person
WHERE age > ; 20;

4. データ変更

Oracle クエリ テーブル ステートメントを使用してテーブル内のデータを変更するには、次の構文を使用します:

UPDATE table_name
SET 列 1 = 値、列 2 = 値、...
WHERE 条件;

このうち、「table_name」は更新するテーブルの名前であり、列名と対応する新しい値が使用されます。 「column1=値、column2=値」を意味します。 「条件」とは、どのデータ行を更新するかを決定する条件です。

たとえば、次のコマンドは、「person」テーブル内の「John Smith」という名前の人の住所を変更します:

UPDATE person
SET address = '456 Main Street'
WHERE name = 'John Smith';

5. データの削除

Oracle クエリ テーブル ステートメントを使用してテーブル内のデータを削除するには、次の構文を使用します。 DELETE FROM table_name

WHERE 条件;


ここで、「table_name」は行を削除するテーブルの名前です。そして「条件」は必要な行の条件を指定します。

たとえば、次のコマンドは、「person」テーブルから 18 歳未満のすべてのユーザーを削除します:

DELETE FROM person

WHERE age
6. 権限制御

Oracle では、Oracle クエリ テーブル ステートメントを使用して、ユーザーに特定のテーブルへのアクセスを許可または拒否できます。次のステートメントを使用してユーザーを承認できます:

GRANT 特権名 ON object_name TO {user_name |PUBLIC};

ここで、「privilege_name」は付与された権限 (SELECT、INSERT、UPDATE など) です。 , など)、「object_name」は認可するテーブルの名前、「user_name」は権限を付与するユーザーの名前、「PUBLIC」はすべてのユーザーにアクセス権限を付与します。

たとえば、次のコマンドは、ユーザー「Tom」にテーブル「person」の SELECT および INSERT 権限を付与します:

GRANT SELECT, INSERT ON person TO Tom;

最後に、次のコマンドを使用してユーザーからのアクセスを取り消すことができます:

REVOKE 特権名 ON object_name FROM {user_name |PUBLIC};

たとえば、次のコマンドはテーブル " へのアクセスを取り消します。ユーザー「Tom」からの person" SELECT および INSERT 権限:

REVOKE SELECT, INSERT ON person FROM Tom;

概要

この記事では、の基本的な概念と操作を簡単に紹介します。 Oracle クエリ テーブル ステートメントを使用したデータベース操作のステップ。データベース開発に携わる場合でも、データ分析に携わる場合でも、これらの基本操作をマスターすることは必須です。クエリ ステートメントを使用するときは、正しいテーブルを選択すること、選択、更新、または削除するデータ行を決定すること、必要な条件と指定された制約を明確にすることに注意する必要があります。

以上がOracle クエリ テーブル ステートメントとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。