Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Mengisytiharkan, Menggunakan dan Mengagihkan Pembolehubah dalam SQLite?
SQLite tidak mempunyai sokongan pembolehubah asli, tetapi kami boleh meniru gelagat pembolehubah secara berkesan menggunakan jadual dalam memori sementara—kaedah yang teguh walaupun untuk projek yang meluas.
Mencipta Pembolehubah
Pertama, buat jadual sementara untuk menyimpan nama pembolehubah dan nilainya:
<code class="language-sql">CREATE TEMP TABLE _Variables ( Name TEXT PRIMARY KEY, RealValue REAL, IntegerValue INTEGER, BlobValue BLOB, TextValue TEXT ); INSERT INTO _Variables (Name) VALUES ('MyVariable');</code>
Ini mewujudkan _Variables
, jadual sementara yang menyimpan nama pembolehubah dan nilainya merentas pelbagai jenis data.
Memberikan Nilai
Tetapkan nilai berdasarkan jenis datanya:
<code class="language-sql">UPDATE _Variables SET IntegerValue = 10 WHERE Name = 'MyVariable';</code>
Menggunakan Pembolehubah
Dapatkan nilai pembolehubah dalam ungkapan:
<code class="language-sql">SELECT ..., (SELECT COALESCE(RealValue, IntegerValue, BlobValue, TextValue) FROM _Variables WHERE Name = 'MyVariable' LIMIT 1), ...</code>
COALESCE
bijak memilih nilai yang sesuai berdasarkan jenis datanya.
Mengalih keluar Pembolehubah
Bersihkan selepas digunakan:
<code class="language-sql">DROP TABLE _Variables;</code>
Sebagai alternatif, jadual sementara digugurkan secara automatik apabila transaksi diakhiri dengan END;
.
Atas ialah kandungan terperinci Bagaimanakah Saya Mengisytiharkan, Menggunakan dan Mengagihkan Pembolehubah dalam SQLite?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!