OracleDB - DDL
📘 DDL(DATA DEFINITION LANGUAGE)
📜 CREATE
ラウンドテーブルの作成
机とは何ですか。
CREATEを使用してテーブルを作成します。
CREATE TABLE 테이블명 (
컬럼명 자료형(크기),
컬럼명 자료형(크기),
...);
列にコメント
[式]
COMMENT ON COLUMN 테이블명.컬럼명 IS '주석내용';
📜 制約(CONTRAINTS)
-->データ整合性とは?冗長データX、NULL X
目的
-->制約に反するDML構文は実行できません!
PRIMARY KEY, NOT NULL, UNIQUE, CHECK, FOREIGN KEY.
✏ NOT NULL
カラムに値を書き込む必要がある場合に使用します.
挿入/変更時にNULL値が許可されないように列レベルに制限
UNIQUE制約
カラム内での入力値の繰返しを制限する制約
カラム・レベルで設定するか、テーブル・レベルで設定できます.
ただし、UNIQUE制約が設定されているカラムにNULL値を繰り返し挿入することはできます.
「PRIMARY KEY(プライマリ・キー)制約」
テーブル内の1行の情報を検索する列を示します.
テーブルの識別子として使用します.
NOT NULL+UNIQUE制約の意味
テーブルごとに1つしか設置できません.
カラム・レベルとテーブル・レベルの両方を設定できます.
1つの欄に設定してもよいし、複数の欄に設定してもよい.
外部キー/外部キー制約
-->他のテーブルのPKまたはUNIQUE制約を設定する列
「参照」(REFERENCES)の他のテーブルのカラムでのみ使用できます.
FOREGN KEY制約はテーブル間の関係を形成する.
指定した値に加えて、NULLも使用できます.
[カラムレベルの場合]
カラム名リポジトリ(サイズ)[CONTRAINT名]REFERENCES参照するテーブル名[(参照するカラム)][削除ルール]
[テーブルレベル][CONTRAINT名の場合]FOREGN KEY(適用するカラム名)REFERENCESが参照するテーブル名[(参照するカラム)][削除ルール]
-->FOREGN KEY単語はテーブルレベルでのみ使用します.
参照可能な色はPRIMARY KEYとUNIQUEで指定した色のみを外部キーとして使用できます.
参照するテーブルの参照するカラム名が省略されている場合、PRIMARY KEYに設定されているカラムは、自動的に参照するカラムになります.
CHECK制約
カラムに記録された値に条件を設定できます.
CHECK(カラム名比較演算子比較値)
注意:比較値は文字のみ使用でき、変更された値や関数は使用できません.
Reference
この問題について(OracleDB - DDL), 我々は、より多くの情報をここで見つけました https://velog.io/@orol116/OracleDB-DDLテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol