Oracle データベースは、一般的に使用されるエンタープライズ レベルのデータベースの 1 つであり、ユーザーがデータベース内のテーブルを作成、クエリ、変更、削除するための豊富なクエリ言語と機能を提供します。この記事では、Oracle データベースでテーブルをクエリおよび作成する方法を紹介します。
Oracle データベース内の既存のテーブルをクエリするには、次の SQL ステートメントを使用できます。
SELECT table_name FROM user_tables;
上記の SQL を実行した後、ステートメントは、現在のユーザーが所有するすべてのテーブルの名前を返します。このうち、user_tables
は Oracle データベース システムのメタデータ テーブルで、現在のユーザーが所有するすべてのテーブルに関する情報を格納するために使用されます。
さらに、他のユーザーが所有するテーブルをクエリする必要がある場合は、次の SQL ステートメントを使用できます。
SELECT table_name, owner FROM all_tables;
上記の SQL ステートメントを実行すると、すべてのユーザーが所有するテーブルに関する情報が表示されます。テーブル名と所有者を含むものが返されます。
Oracle データベースに新しいテーブルを作成するには、次の SQL ステートメントを使用できます。
CREATE TABLE table_name ( column1 datatype [ NULL | NOT NULL ], column2 datatype [ NULL | NOT NULL ], ... );
上記ではSQL ステートメント table_name
は作成するテーブルの名前を指します。column1
、column2
などはテーブルの列名です。 datatype
は列のデータ型を指します。 NULL
および NOT NULL
は、列が NULL であることを許可するかどうかを指定するために使用されます。
たとえば、次の SQL ステートメントは、students
という名前の新しいテーブルを作成します。
CREATE TABLE students ( id INT NOT NULL, name VARCHAR(50) NOT NULL, age INT NULL, gender CHAR(1) NULL );
上記の SQL ステートメントでは、students
は次のようになります。 created テーブルの名前、id
、name
、age
、gender
はテーブルの列名です。 INT
、VARCHAR(50)
、CHAR(1)
は、それぞれこれらの列のデータ型です。 NOT NULL
および NULL
は、列が NULL であることを許可するかどうかを指定するために使用されます。
Oracle データベースでは、ALTER TABLE
ステートメントを使用して既存のテーブルの構造と属性を変更できます。一般的な ALTER TABLE
ステートメントの例をいくつか示します。
ALTER TABLE table_name ADD column_name datatype;
例:
ALTER TABLE students ADD phone VARCHAR(50);
上記 SQLこのステートメントは、phone
という名前の新しい列を students
テーブルに追加します。
ALTER TABLE table_name DROP COLUMN column_name;
例:
ALTER TABLE students DROP COLUMN age;
上記の SQL ステートメントは、students
から # という名前の列を削除します。 ##age のテーブル列。
ALTER TABLE table_name MODIFY column_name datatype;
ALTER TABLE students MODIFY gender VARCHAR(1);
students の # を変更します。 テーブル ##gender
列のデータ型が VARCHAR(1)
に変更されます。
ALTER TABLE table_name RENAME COLUMN old_column_name TO new_column_name;
ALTER TABLE students RENAME COLUMN gender TO sex;
上記の SQL ステートメントは、
students の ## を変更します。 テーブル #gender 列の名前が
sex に変更されます。
要約すると、テーブルのクエリと作成は、Oracle データベースで最も基本的でよく使用される操作の 1 つです。上記の紹介を通じて、読者は Oracle データベース内で既存のテーブルにクエリを実行し、新しいテーブルを作成し、既存のテーブルを変更する方法をすでに理解できたと思います。実際のアプリケーションでは、開発者は特定のニーズに応じてこれらの操作を柔軟に使用し、他の強力なクエリ言語や関数と組み合わせて、より豊富で効率的かつ安全なデータ処理と管理を実現する必要があります。
以上がOracleクエリはテーブルを作成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。