Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Lulus Parameter ke Skrip MySQL dari Baris Perintah?

Bagaimana untuk Lulus Parameter ke Skrip MySQL dari Baris Perintah?

Susan Sarandon
Lepaskan: 2024-11-10 21:33:03
asal
406 orang telah melayarinya

How to Pass Parameters to MySQL Scripts from the Command Line?

Melalui Parameter ke Baris Perintah Skrip MySQL

Melalukan parameter daripada baris arahan kepada skrip MySQL membolehkan anda mengubah suai tingkah laku skrip secara dinamik semasa perlaksanaan. Ini berguna untuk mengautomasikan skrip yang memerlukan input pembolehubah.

Satu kaedah untuk menghantar parameter adalah melalui penggunaan pembolehubah yang ditentukan pengguna dalam skrip. Dalam contoh berikut, kami mentakrifkan pembolehubah @start_date untuk menahan parameter tarikh mula:

set @start_date=${start_date};
Salin selepas log masuk

Kami kemudian memanggil skrip daripada baris arahan dan menetapkan parameter tarikh mula kepada pembolehubah:

/usr/bin/mysql –uuser_id -ppassword –h mysql-host -A \
    -e "set @start_date=${start_date}; source ${sql_script};" > ${data_file}
Salin selepas log masuk

Dalam arahan ini, pilihan -e melaksanakan pernyataan SQL yang ditentukan sebelum melaksanakan skrip. Dalam kes kami, ia menetapkan pembolehubah @start_date kepada nilai parameter start_date yang diluluskan daripada baris arahan.

Pilihan lain ialah menggunakan bendera --parameter atau -P dalam format berikut:

mysql –uuser_id -ppassword –h mysql-host -A \
    -Pstart_date=${start_date} -Pend_date=${end_date} \
    source ${sql_script}; > ${data_file}
Salin selepas log masuk

Kaedah ini membolehkan anda menentukan berbilang parameter dengan nilai sepadannya. Adalah penting untuk ambil perhatian bahawa bendera -P mesti mendahului arahan sumber dalam kes ini.

Dengan menggunakan salah satu daripada kaedah ini, anda boleh menghantar parameter dengan berkesan kepada skrip MySQL anda daripada baris arahan, membolehkan fleksibiliti dan automasi dalam operasi SQL anda.

Atas ialah kandungan terperinci Bagaimana untuk Lulus Parameter ke Skrip MySQL dari Baris Perintah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan