Rumah  >  Artikel  >  pangkalan data  >  Adakah mysql mempunyai pembolehubah sementara?

Adakah mysql mempunyai pembolehubah sementara?

青灯夜游
青灯夜游asal
2023-02-09 13:43:242985semak imbas

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;".

Adakah mysql mempunyai pembolehubah sementara?

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);

  • 4 , Pembolehubah global (iaitu pembolehubah sistem).
  • Sebenarnya, pengkelasan hanya untuk memudahkan rakaman dan pembelajaran Kuncinya ialah menguasai prinsip penggunaan
  • Isytihar pembolehubah piawai
  • Pembolehubah sementara @ (tiada pengisytiharan diperlukan)

Hanya berfungsi secara setempat

Penggunaan 1: set @name=value;

DECLARE end_flag INT DEFAULT 0;
Penggunaan 2: pilih @num=value;

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!

Kenyataan:
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