TECH I.S.

SQL制約


SQL制約は、テーブル内のデータのルールを指定するために使用されます。


SQL制約の作成

制約は、CREATE TABLE文でテーブルを作成するときに指定することも、ALTER TABLE文でテーブルを作成した後に指定することもできます。

構文


CREATE TABLE <em>table_name </em>( <em> column1 datatype</em> <em>constraint</em>, <em> column2 datatype</em> <em>constraint</em>, <em> column3 datatype</em> <em>constraint</em>,    .... );



SQL制約

SQL制約は、テーブル内のデータのルールを指定するために使用されます。

制約は、テーブルに入力できるデータの種類を制限するために使用されます。これにより、テーブル内のデータの正確性と信頼性が保証されます。制約とデータ アクションの間に違反がある場合、アクションは中止されます。

制約は、列レベルまたはテーブル レベルにすることができます。列レベルの制約は列に適用され、テーブルレベルの制約はテーブル全体に適用されます。

次の制約は、SQLで一般的に使用されます。

  • NOT NULL- 列がNULL値を持つことができないことを保証します。
  • UNIQUE- 列内のすべての値が違うことを保証します。
  • PRIMARY KEY- NOT NULLUNIQUEの組み合わせ。 テーブル内の各行を一意に識別します。
  • FOREIGN KEY- テーブル間のリンクを破壊するアクションを防ぎます。
  • CHECK- 列の値が特定の条件を満たすことを保証します 。
  • DEFAULT- 値が指定されていない場合、列のデフォルト値を設定します。
  • CREATE INDEX- データベースから素早くデータを作成し、取り出すために使用される。


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細