Penjelasan terperinci dan aplikasi pembolehubah MySQL
Pembolehubah dalam MySQL ialah bekas yang menyimpan nilai buat sementara waktu untuk tempoh pelaksanaan pertanyaan. Terdapat tiga jenis utama: pembolehubah yang ditentukan pengguna, pembolehubah tempatan dan pembolehubah sistem pelayan.
Pembolehubah takrif pengguna (@ awalan)
Memulakan pembolehubah yang ditentukan pengguna:
<code class="language-sql">SET @start = 1, @finish = 10;</code>
Contoh: Menggunakan pembolehubah yang ditentukan pengguna dalam pertanyaan SELECT
<code class="language-sql">SELECT * FROM places WHERE place BETWEEN @start AND @finish;</code>
Pembolehubah setempat (tiada awalan)
Isytihar dan mulakan pembolehubah setempat dalam prosedur tersimpan:
<code class="language-sql">DECLARE start INT unsigned DEFAULT 1; DECLARE finish INT unsigned DEFAULT 10;</code>
Contoh: Menggunakan pembolehubah setempat dalam prosedur tersimpan
<code class="language-sql">CREATE PROCEDURE sp_test(var1 INT) BEGIN DECLARE start INT unsigned DEFAULT 1; DECLARE finish INT unsigned DEFAULT 10; SELECT var1, start, finish; SELECT * FROM places WHERE place BETWEEN start AND finish; END; </code>
Pembolehubah sistem pelayan (@@ awalan)
Lihat nilai semasa pembolehubah sistem pelayan:
<code class="language-sql">SELECT @@sort_buffer_size;</code>
Ubah suai nilai pembolehubah sistem pelayan:
<code class="language-sql">SET GLOBAL sort_buffer_size=1000000;</code>
Atas ialah kandungan terperinci Bagaimana untuk Mengisytiharkan dan Menggunakan Pembolehubah Sistem Ditakrifkan Pengguna, Tempatan dan Pelayan dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!