SQLチュートリアル

SQL HOME SQLイントロ SQL構文 SQL Select SQL Select Distinct SQL Where SQL And、Or、Not SQLの順序 SQL Insert Into SQLNull値 SQLアップデート SQL削除 SQL Select Top SQLの最小値と最大値 SQLカウント、平均、合計 SQL Like SQLワイルドカード SQL入力 SQLの間 SQLエイリアス SQL結合 SQL内部結合 SQL左結合 SQL右結合 SQL完全結合 SQL自己結合 SQLユニオン SQL Group By SQLを持っている SQLが存在する SQL Any、All SQL Select Into SQL Insert Into Select SQLケース SQLNull関数 SQLストアドプロシージャ SQLコメント SQL演算子

SQLデータベース

SQL Create DB SQLドロップDB SQLバックアップDB SQLテーブルの作成 SQLドロップテーブル SQL ALTER TABLE SQLの制約 SQLはNullではありません SQL独自 SQL主キー SQL外部キー SQLチェック SQLのデフォルト SQLインデックス SQL自動インクリメント SQLの日付 SQLビュー SQLインジェクション SQLホスティング SQLデータ型

SQLリファレンス

SQLキーワード MySQL関数 SQLServerの機能 MSAccess関数 SQLクイック参照

SQLの

SQLの例 SQLクイズ SQL演習 SQL証明書

SQLの制約


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


SQL作成制約

制約は、ステートメントを使用してテーブルを作成するとき CREATE TABLE、またはステートメントを使用してテーブルを作成した後に指定できますALTER TABLE

構文

CREATE TABLE table_name (
    column1 datatype constraint,
    column2 datatype constraint,
    column3 datatype constraint,
    ....
);

SQLの制約

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

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

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

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

  • NOT NULL-列がNULL値を持つことができないようにします
  • UNIQUE-列のすべての値が異なることを確認します
  • PRIMARY KEYNOT NULL-aと。の組み合わせ UNIQUEテーブルの各行を一意に識別します
  • FOREIGN KEY -テーブル間のリンクを破壊するアクションを防止します
  • CHECK-列の値が特定の条件を満たすことを確認します
  • DEFAULT-値が指定されていない場合、列のデフォルト値を設定します
  • CREATE INDEX-データベースからのデータの作成と取得を非常に迅速に行うために使用されます