SQL_DDL
2174 ワード
SQL
データベース・システムでデータを処理するための構造化データ・クエリー言語.
SQL文のタイプ
TABLE
リレーショナル・データベースのデフォルト単位(データを格納するオブジェクト)
テーブルに1つ以上のCOLUMNがある
行/コラム/フィールドの構造をサポート
DDL
1 . Character(s):固定長文字列について
2 . Valarchar(s):可変長文字列情報/sの最大長
charとvarcharの差!
- charはスペースを埋めて比較します!varcharはスペースを埋めないで比較します!
(ex.charタイプ「aa」=「aa」、varcharタイプ「aa」≠「aa」が異なる)
(!ただし、charは末尾のスペースだけが他の文字列と同じだと考えています)
- つまり、varcharの場合、スペースも1文字と見なされ、スペースが異なる場合は別の文字!!
3 . 数値:整数や実数などの数値情報
(整数指定&小数部指定:ex.NUMBER(8,2)/全8桁の小数2桁)
4 . DATETIME:
CREATE TABLE
表の作成:すべてのデータを一意に識別するプライマリ・キー設定が必要です.
-プライマリ・キー/外部キーを使用してテーブル間の関係を設定します.
CREATE TABLE 테이블이름 (칼럼명1 DATATYPE [DEFAULT 형식], 칼럼명2 DATATYPE [DEFAULT 형식]);
表作成時の注意事項
- 表の作成時に大文字と小文字を区別するx(通常は大文字!)
- 文字データ型の最大長を表示します。
- コラムとコラムは分かれていますが、最後のコラムはカンマxです。
- 制約がある場合はCONTRAINTを使用して追加できます こうそくじょうけん
- データベースがデータの整合性を維持する一般的な方法で、特定のカラムに制限を設定します。
1. PRIMARY KEY
- 1つのテーブルに1つのプライマリ・キーしかありません。
- UNIQUEインデックスが自動的に生成され、主キーバーがNULL Xになります。
- プライマリキーコンストレイント=ユニークキーコンストレイント&NOT NULLコンストレイント!
2. UNIQUE KEY
- 行ごとに異なる値が必要です!
- ただしnullはコンストレイントオブジェクトではありません(複数null行OK)
3. NOT NULL
- 入力禁止!
- デフォルトではNULLが許可されていますが、NULLでない場合は、この値を入力する必要があります。
4. CHECK
- 入力可能な値の範囲等を制限する
- check制約trueとfalseとして計算できる論理式を指定
- Ex ) ALTER TABLE table ADD CONSTRAINT CHECK (col NOT IN ('X'));
// colに「X」を保存できません!
5. Foreign Key
- テーブル間の関係を定義し、プライマリ・キーを別のテーブルの外部キーにコピーするときに作成
- 外部キーの指定時に参照整合性制約オプションを選択
(Ex.not action、set null、cascade、setdefaultなど) 文を選択してテーブルを作成します。
- select文を使用してテーブルを作成します。
CREATE TABLE TEAM_A AS SELECT * FROM TEAM ;
Reference
この問題について(SQL_DDL), 我々は、より多くの情報をここで見つけました
https://velog.io/@seungjoo/SQL
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
文を選択してテーブルを作成します。
- select文を使用してテーブルを作成します。
CREATE TABLE TEAM_A AS SELECT * FROM TEAM ;
Reference
この問題について(SQL_DDL), 我々は、より多くの情報をここで見つけました
https://velog.io/@seungjoo/SQL
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について(SQL_DDL), 我々は、より多くの情報をここで見つけました https://velog.io/@seungjoo/SQLテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol