MySQLチュートリアル

MySQLホーム MySQLイントロ MySQL RDBMS

MySQL SQL

MySQL SQL MySQL SELECT MySQL WHERE MySQL AND、OR、NOT MySQL ORDER BY MySQL INSERT INTO MySQLNULL値 MySQL UPDATE MySQLDELETE MySQL LIMIT MySQLMINおよびMAX MySQL COUNT、AVG、SUM MySQL LIKE MySQLワイルドカード MySQL IN MySQL BETWEEN MySQLエイリアス MySQLが参加します MySQL内部結合 MySQL LEFT JOIN MySQL RIGHT JOIN MySQL CROSS JOIN MySQL自己結合 MySQL UNION MySQL GROUP BY MySQL HAVING MySQLが存在します MySQL ANY、ALL MySQL INSERT SELECT MySQLケース MySQLヌル関数 MySQLコメント MySQL演算子

MySQLデータベース

MySQL Create DB MySQLドロップDB MySQLテーブルの作成 MySQLドロップテーブル MySQL ALTER TABLE MySQLの制約 MySQLはNullではありません MySQLユニーク MySQLプライマリキー MySQL外部キー MySQLチェック MySQLのデフォルト MySQL CreateIndex MySQL自動インクリメント MySQLの日付 MySQLビュー

MySQLリファレンス

MySQLデータ型 MySQL関数

MySQLの

MySQLの例 MySQLクイズ MySQL演習

MySQLの制約


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


制約を作成する

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

構文

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

MySQLの制約

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

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

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

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

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