mysql mempunyai pembolehubah sementara. Pembolehubah MySQL boleh dibahagikan kepada pembolehubah sementara, pembolehubah tempatan, pembolehubah sesi dan pembolehubah sementara adalah pembolehubah pengguna, yang perlu digunakan dengan aksara "@" dan tidak perlu diisytiharkan Penggunaannya ialah "set @name =value;" dan "pilih @ num=value;".
Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.
Manual rasmi MySQL membahagikan pembolehubah kepada pembolehubah sistem dan pembolehubah pengguna ialah pembolehubah yang ditentukan pengguna yang ditambahkan pada penyata, dan kemudian pembolehubah ini boleh ditugaskan kepada pembolehubah lain, atau dalam penyataan lain Panggilan dsb.
Walau bagaimanapun, di beberapa tempat, pembolehubah juga dibahagikan mengikut penggunaan:
1 dalam manual mysql);
Penggunaan 1: set @name=value;
DECLARE end_flag INT DEFAULT 0;
Pembolehubah global @@
Pembolehubah sistem hanya boleh dibaca dan tidak boleh diubah suai , seperti @@error
set @num=1; set @num:=1;
Pembolehubah setempat (deklarasikan pembolehubah yang diisytiharkan)
select @num:=1; select @num:=字段名 from 表名 where ……
istiharkan pembolehubah yang diisytiharkan: Kata kunci isytihar boleh digunakan untuk menentukan pembolehubah, biasanya digunakan dalam prosedur tersimpan atau fungsi tersuaia), mengisytiharkan pembolehubah
Penggunaan: mengisytiharkan pembolehubah v1, ditakrifkan sebagai jenis int, nilai lalai ialah 0; isytiharkan penggunaan pembolehubah
Selepas pengisytiharan, pembolehubah secara amnya dalam prosedur tersimpan atau penyesuaian, jadi ia ditulis antara kata kunci permulaan dan akhir Pembolehubah luaran tidak boleh ditakrifkan secara langsung dan kemudian dipanggil, jadi isytiharkan juga dipanggil pembolehubah tempatan [Cadangan berkaitan:
tutorial video mysql]
Atas ialah kandungan terperinci Adakah mysql mempunyai pembolehubah sementara?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!