Ada satu set perintah yang dibangun untuk klien mysql. Mereka didokumentasikan di bawah "mysql
Perintah
." Ini termasuk DELIMITER, SOURCE, HELP, CONNECT, USE, QUIT, dll.
\.
(atau SOURCE
) perintah adalah salah satu dari bawaan ini. Anda tidak dapat menjalankan perintah bawaan ini secara terprogram, atau dari dalam prosedur tersimpan.
Ini seperti mencoba menjalankan shell UNIX bawaan dari program C menggunakan execl()
.
Analogi yang berbeda mungkin ada di browser web, tempat Anda dapat mengetikkan permintaan khusus seperti "about:
" yang ditangani oleh aplikasi browser itu sendiri; ini tidak menghasilkan permintaan HTTP apa pun ke situs web jarak jauh.
Selain itu, tidak akan membantu jika Anda dapat mengambil skrip dari dalam prosedur tersimpan, karena skrip itu sendiri kemungkinan berisi sekumpulan perintah yang merupakan bawaan klien mysql, dan dengan demikian tidak dapat dijalankan oleh proc yang disimpan.
Lihat juga jawaban saya untuk pertanyaan terkait ini:
- Menjalankan file MySQL *.sql di PHP
- Memuat file .sql dari dalam PHP
- PHP:beberapa kueri SQL dalam satu pernyataan mysql_query