Mari kita fahami cara melaksanakan pernyataan SQL daripada fail teks pada klien MySQL. Pelanggan mysql biasanya digunakan secara interaktif. Mari lihat contoh yang sama -
shell> mysql db_name
Anda juga boleh meletakkan pernyataan SQL ke dalam fail dan kemudian memberitahu mysql untuk membaca input daripada fail tertentu itu. Untuk melakukan ini, mula-mula buat fail teks text_file.
Fail teks ini akan mengandungi pernyataan yang perlu dilaksanakan. Mari kita ambil contoh untuk memahami proses ini −
shell> mysql db_name < text_file
Tidak perlu menyatakan nama pangkalan data pada baris arahan jika anda meletakkan pernyataan USE db_name sebagai pernyataan pertama dalam fail teks. Mari kita ambil contoh untuk memahami perkara ini -
shell> mysql < text_file
Jika mysql sudah berjalan, anda boleh menggunakan arahan sumber atau untuk melaksanakan fail skrip SQL. Pesanan. Mari kita ambil contoh untuk memahami perkara ini -
mysql> source file_name mysql> \. file_name
Kadangkala pengguna mungkin mahu skrip menunjukkan kepada mereka maklumat kemajuan. Untuk melakukan ini, anda boleh menggunakan pernyataan sisip seperti yang ditunjukkan di bawah -
SELECT '<info_to_display>' AS ' ';
<info_to_display>
Anda juga boleh menghubungi mysql dengan bantuan pilihan --verbose. Ini menyebabkan setiap pernyataan dipaparkan sebelum hasil yang dihasilkannya.
mysql mengabaikan aksara Unicode Byte Order Mark (BOM) pada permulaan fail input.
Sebelum fungsi ini, ia dibaca dan dihantar ke pelayan, menyebabkan ralat sintaks.
Kini BOM tidak akan menyebabkan mysql menukar set aksara lalainya.
Untuk melakukan ini, anda boleh menghubungi mysql dengan pilihan seperti --default-character-set=utf8 .
Atas ialah kandungan terperinci Laksanakan pernyataan SQL daripada fail teks pada klien MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!