Oracle データベース テーブルの作成は、Oracle データベースの最も基本的な操作の 1 つです。この記事では、テーブル作成構文、データ型、主キー、外部キーなどの観点から、Oracle のテーブル作成操作を詳しく紹介します。
テーブル作成構文
Oracle テーブル作成構文は次のとおりです。
CREATE TABLE <表名> ( <列名1> <数据类型1>, <列名2> <数据类型2>, …… <列名n> <数据类型n> );
このうち、CREATE TABLE はテーブルを作成することを意味し、テーブル名は <テーブル名> となります。 、括弧内はテーブルの列名とデータ型です。各列の定義形式は であり、1 つ以上の列を含めることができます。
テーブル作成操作の例
例として、学生の ID、名前、年齢を含む 3 つの列を含む学生テーブルを作成します。
CREATE TABLE students ( ID INTEGER, name VARCHAR2(50), age INTEGER );
データ型
Oracle では、各列に対応するデータ型を定義する必要があります。一般的に使用されるデータ型は次のとおりです:
主キー
主キーデータテーブル内の各行を一意に識別でき、その中のデータが重複できないことを保証するために使用されるフィールドです。 Oracle では、主キーを使用してデータの取得効率を効果的に向上させることができ、また、データの整合性を確保するためにも使用できます。主キーは次のステートメントで定義できます:
CREATE TABLE students ( ID INTEGER PRIMARY KEY, name VARCHAR2(50), age INTEGER );
上記のコードでは、PRIMARY KEY を使用して ID 列を主キーとして定義します。
外部キー
外部キーは、データ テーブル間の一貫性を確保するために、リレーショナル データベース テーブル間に確立される制約です。 Oracle では、テーブル間の関係を定義するために外部キーがよく使用されます。外部キーは次のステートメントで定義できます:
CREATE TABLE customers ( ID INTEGER PRIMARY KEY, name VARCHAR2(50) ); CREATE TABLE orders ( ID INTEGER PRIMARY KEY, date_ordered DATE, customer_id INTEGER, CONSTRAINT fk_customer_id FOREIGN KEY (customer_id) REFERENCES customers(ID) );
上記のコードでは、orders テーブルに外部キーを定義します。つまり、customer_id です。カラム。別のテーブル customer の主キー ID をリンクし、「fk_customer_id」という名前を使用してこの外部キー関係を記述します。これらのステートメントにより、orders テーブルのすべてのレコードが customer テーブルのレコードに確実に関連付けられます。
概要
Oracle データベースにテーブルを作成する場合は、Oracle のテーブル作成構文、データ型、主キー、および外部キーについて理解しておく必要があります。この記事では、テーブル作成の詳しい操作手順と例を紹介しますので、ご参考になれば幸いです。
以上がOracle でテーブルを作成する方法について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。