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};
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}
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}
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!