Rumah > Artikel > pangkalan data > Menggunakan pembolehubah yang ditentukan pengguna dalam MySQL
Mari kita faham apakah pembolehubah pengguna dan cara menggunakannya dalam MySQL. Kami juga akan melihat bahawa peraturan -
pembolehubah pengguna ditulis sebagai @var_name. Di sini, "var_name" merujuk kepada nama pembolehubah, yang terdiri daripada aksara alfanumerik, ., _ dan $.
Nama pembolehubah pengguna boleh mengandungi aksara lain (jika disertakan dalam petikan) sebagai rentetan atau pengecam.
Pembolehubah yang ditentukan pengguna adalah khusus sesi.
Pembolehubah pengguna yang ditakrifkan oleh satu pelanggan tidak boleh dilihat atau digunakan oleh pelanggan lain.
Tetapi satu-satunya pengecualian adalah jika pengguna mempunyai akses kepada seni bina prestasi user_variables_by_thread table, pengguna boleh melihat semua pembolehubah pengguna untuk semua sesi.
Semua pembolehubah untuk sesi klien tertentu dikeluarkan secara automatik apabila klien itu keluar.
Nama pembolehubah pengguna tidak kelihatan dan sensitif huruf besar-besaran. Panjang maksimum nama ialah 64 watak.
Salah satu cara untuk menetapkan pembolehubah takrif pengguna ialah mengeluarkan pernyataan SET. Mari lihat bagaimana ia boleh dilakukan menggunakan arahan berikut -
SET @var_name = expr [, @var_name = expr] ...
Apabila menggunakan SET, gunakan = atau := sebagai pengendali tugasan.
Pembolehubah pengguna boleh diberikan nilai daripada set jenis data yang terhad. Ini termasuk integer, perpuluhan, titik terapung, rentetan binari atau bukan binari, atau nilai NULL.
Tugasan kepada perpuluhan dan nombor nyata tidak mengekalkan ketepatan atau bilangan tempat perpuluhan dalam nilai.
Nilai jenis yang tidak dibenarkan akan ditukar kepada jenis yang dibenarkan.
Ini ialah pelakon yang sama yang digunakan untuk nilai lajur jadual.
MySQL pembolehubah pengguna boleh digunakan untuk mengingati hasil tanpa menyimpannya dalam pembolehubah sementara di sisi klien.
Ia digunakan untuk menyimpan data tanpa memperuntukkan lokasi memori secara eksplisit untuknya.
Atas ialah kandungan terperinci Menggunakan pembolehubah yang ditentukan pengguna dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!