MySQL CHECK-Einschränkung ist eine Datenbankeinschränkung, die verwendet wird, um sicherzustellen, dass Spalten in der Datentabelle bestimmte Bedingungen erfüllen. Es wird mit der ALTER TABLE-Anweisung mit der Syntax erstellt: ALTER TABLE Tabellenname ADD CONSTRAINT Einschränkungsname CHECK (Bedingung). Zu den Vorteilen gehören Datenintegrität, Lesbarkeit des Codes und Leistungsoptimierung. Es ist zu beachten, dass die CHECK-Einschränkung Daten nur überprüft, wenn die Daten eingefügt oder aktualisiert werden, und nicht auf vorhandene Daten angewendet wird.
MySQL CHECK-Einschränkungen
Was sind CHECK-Einschränkungen? Die
CHECK-Einschränkung ist eine Datenbankeinschränkung, die verwendet wird, um sicherzustellen, dass Spalten in einer Datentabelle bestimmte Bedingungen erfüllen.
So verwenden Sie CHECK-Einschränkungen:
CHECK-Einschränkungen können mit der folgenden Syntax erstellt werden:
<code>ALTER TABLE table_name ADD CONSTRAINT constraint_name CHECK (condition);</code>
wobei:
table_name
der Name der Datentabelle ist, für die die Einschränkung gilt hinzugefügt werden. table_name
是要添加约束的数据表名称。constraint_name
是约束的唯一名称。condition
是要检查的条件,它可以是任何有效的 SQL 表达式。条件示例:
以下是一些 CHECK 约束条件示例:
salary > 0
: 确保 salary
列的值大于 0。age BETWEEN 18 AND 65
: 确保 age
列的值介于 18 和 65 之间。gender IN ('M', 'F')
: 确保 gender
constraint_name
ist der eindeutige Name der Einschränkung. condition
ist die zu prüfende Bedingung, es kann sich um einen beliebigen gültigen SQL-Ausdruck handeln.
Beispiele für Bedingungen:
salary > 0
: Stellen Sie sicher, dass der Wert der Spalte salary
ist größer als 0. Alter ZWISCHEN 18 UND 65
: Stellen Sie sicher, dass der Wert der Spalte Alter
zwischen 18 und 65 liegt. gender IN ('M', 'F')
: Stellen Sie sicher, dass der Wert der Spalte gender
„M“ oder „F“ ist. Zu den Vorteilen der Verwendung von CHECK-Einschränkungen gehören:
Datenintegrität:Das obige ist der detaillierte Inhalt vonSo verwenden Sie den Check-in-MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!