Rumah > pangkalan data > tutorial mysql > Apakah batasan MySQL ENUM?

Apakah batasan MySQL ENUM?

PHPz
Lepaskan: 2023-09-09 18:53:02
ke hadapan
1172 orang telah melayarinya

MySQL ENUM 有哪些限制?

Berikut ialah had MySQL ENUM -

Nilai enumerasi tidak boleh menjadi ungkapan

Kami tidak boleh menggunakan ungkapan sebagai ahli penghitungan, malah ungkapan yang menilai kepada nilai rentetan.

Contoh

Sebagai contoh, kita juga boleh menggunakan fungsi CONCAT yang menyebabkan rentetan dinilai.

Pertanyaan berikut tidak akan berfungsi -

mysql> create table limit_enum(number ENUM('one', 'two', CONCAT('t','wo'));
Salin selepas log masuk

Tidak boleh menggunakan pembolehubah pengguna sebagai ahli enumerasi

Satu lagi had ialah kami tidak boleh menggunakan pembolehubah pengguna sebagai ahli penghitungan. Jadi pertanyaan berikut tidak akan berfungsi -

mysql> SET @mynumber = 'two';
Query OK, 0 rows affected (0.04 sec)

mysql> Create table limit_enum(number ENUM('one', @mynumber, 'three'));
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah batasan MySQL ENUM?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
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