Bagaimana untuk menggunakan semak dalam mysql

下次还敢
Lepaskan: 2024-04-26 06:21:15
asal
897 orang telah melayarinya

Kekangan MySQL CHECK ialah kekangan pangkalan data yang digunakan untuk memastikan lajur dalam jadual data memenuhi syarat yang ditetapkan. Ia dicipta menggunakan pernyataan ALTER TABLE, dengan sintaks: ALTER TABLE table_name ADD CONSTRAINT constraint_name CHECK (syarat). Faedah termasuk integriti data, kebolehbacaan kod dan pengoptimuman prestasi. Perlu diingatkan bahawa kekangan CHECK hanya menyemak data apabila data dimasukkan atau dikemas kini, dan tidak digunakan pada data sedia ada.

Bagaimana untuk menggunakan semak dalam mysql

MySQL CHECK Constraints

Apakah kekangan CHECK?

CHECK kekangan ialah kekangan pangkalan data yang digunakan untuk memastikan lajur dalam jadual data memenuhi syarat yang ditetapkan.

Cara menggunakan kekangan CHECK:

CHECK kekangan boleh dibuat menggunakan sintaks berikut:

<code>ALTER TABLE table_name ADD CONSTRAINT constraint_name CHECK (condition);</code>
Salin selepas log masuk

di mana:

  • nama_jadual adalah nama jadual kekangan yang akan ditambah. table_name 是要添加约束的数据表名称。
  • constraint_name 是约束的唯一名称。
  • condition 是要检查的条件,它可以是任何有效的 SQL 表达式。

条件示例:

以下是一些 CHECK 约束条件示例:

  • salary > 0: 确保 salary 列的值大于 0。
  • age BETWEEN 18 AND 65: 确保 age 列的值介于 18 和 65 之间。
  • gender IN ('M', 'F'): 确保 gender
  • nama_kekangan ialah nama unik kekangan.

keadaan ialah syarat untuk diperiksa, ia boleh menjadi sebarang ungkapan SQL yang sah.

Contoh syarat:

  • Berikut adalah beberapa contoh kekangan SEMAK:
  • gaji > 0: Pastikan nilai lajur gaji ialah lebih besar daripada 0.
  • umur ANTARA 18 DAN 65: Pastikan nilai lajur umur adalah antara 18 dan 65.
  • jantina IN ('M', 'F'): Pastikan nilai lajur jantina ialah 'M' atau 'F'.
  • Kelebihan:

Faedah menggunakan kekangan CHECK termasuk:

Integriti Data:
    Ia memastikan data yang dimasukkan ke dalam jadual data memenuhi syarat yang ditetapkan.
  • Kebolehbacaan kod:
  • Ia membenarkan menyatakan keadaan semasa membuat jadual, sekali gus meningkatkan kebolehbacaan kod.
Pengoptimuman Prestasi: 🎜Pangkalan data boleh menggunakan kekangan CHECK untuk menyemak data yang dimasukkan dengan cepat, dengan itu meningkatkan prestasi. 🎜🎜🎜🎜Nota: 🎜🎜🎜Apabila menggunakan kekangan CHECK, anda perlu mempertimbangkan pertimbangan berikut: 🎜🎜🎜CHECK kekangan hanya menyemak data apabila ia dimasukkan atau dikemas kini. 🎜🎜Jika kekangan CHECK dilanggar, ralat akan dilemparkan, menghalang operasi sisipan atau kemas kini. 🎜🎜Kekangan SEMAK tidak terpakai pada data sedia ada, ia hanya terpakai pada data baharu yang dimasukkan selepas kekangan dibuat. 🎜🎜

Atas ialah kandungan terperinci Bagaimana untuk menggunakan semak dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!