Rumah >pangkalan data >tutorial mysql >Apakah sifat yang dimiliki oleh pembolehubah pengguna MySQL?

Apakah sifat yang dimiliki oleh pembolehubah pengguna MySQL?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBke hadapan
2023-09-08 09:29:07703semak imbas

Apakah sifat yang dimiliki oleh pembolehubah pengguna MySQL?

Berikut ialah sifat pembolehubah pengguna MySQL -

Tidak peka huruf besar-besaran

Pembolehubah pengguna tidak peka huruf besar-kecil. Sebelum versi MySQL 5, ia adalah sensitif huruf besar-besaran. Ini boleh digambarkan melalui contoh berikut -

Contoh

mysql> SET @A = 'MySQL';
Query OK, 0 rows affected (0.00 sec)

mysql> Select @A, @a;
+-------+-------+
| @A    | @a    |
+-------+-------+
| MySQL | MySQL |
+-------+-------+
1 row in set (0.00 sec)

Khusus untuk sambungan pelanggan

Malah, pembolehubah pengguna adalah khusus untuk sambungan pelanggan yang menggunakannya dan wujud hanya untuk tempoh sambungan itu. Apabila sambungan tamat, semua pembolehubah penggunanya hilang.

Hanya berfungsi dengan ungkapan

Pembolehubah pengguna hanya boleh muncul di tempat ungkapan dibenarkan. Ia boleh muncul di tempat pemalar atau pengecam literal muncul. Ini akan digambarkan dalam contoh berikut di mana kami cuba menggunakan pembolehubah pengguna untuk memberikan nama jadual.

Contoh

mysql> Set @table_name = CONCAT('tbl_','Employee');
Query OK, 0 rows affected (0.00 sec)

mysql> Create Table @table_name(Id Int);
ERROR 1064 (42000): You have an error in your SQL syntax near '@table_name(Id Int)'

Hilang apabila memberikan nilai baharu

Nilai pembolehubah pengguna akan hilang apabila kami menetapkan nilai baharu memberikannya nilai baharu. Dalam erti kata lain, nilai pembolehubah pengguna tertentu akan wujud sehingga kami memberikan nilai lain kepadanya. Contoh berikut akan menunjukkannya -

Contoh

mysql> SET @name = 'Rahul';
Query OK, 0 rows affected (0.00 sec)

mysql> Select @name;
+-------+
| @name |
+-------+
| Rahul |
+-------+
1 row in set (0.00 sec)

Pada masa ini, nilai pembolehubah @nama ialah "Rahul", tetapi apabila kita menukar nilai kepada "Raman", nilai sebelumnya akan hilang.

rreeee

Atas ialah kandungan terperinci Apakah sifat yang dimiliki oleh pembolehubah pengguna MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam