Có một tập hợp các lệnh được tích hợp sẵn cho máy khách mysql. Chúng được ghi lại trong " mysql
Lệnh
. "Chúng bao gồm DELIMITER, SOURCE, HELP, CONNECT, USE, QUIT, v.v.
\.
(hoặc SOURCE
) là một trong những nội trang này. Bạn không thể thực hiện các lệnh nội trang này theo lập trình, cũng như từ trong một quy trình được lưu trữ.
Nó giống như cố gắng chạy nội trang shell UNIX từ chương trình C bằng cách sử dụng execl()
.
Một sự tương tự khác có thể là trong trình duyệt web, nơi bạn có thể nhập các yêu cầu đặc biệt như "about:
"được xử lý bởi chính ứng dụng trình duyệt; những điều này không dẫn đến bất kỳ yêu cầu HTTP nào đến một trang web từ xa.
Ngoài ra, sẽ không hữu ích nếu bạn có thể tạo nguồn một tập lệnh từ bên trong một thủ tục được lưu trữ, vì bản thân tập lệnh có thể chứa một loạt các lệnh là nội trang máy khách mysql và do đó không thể chạy bởi proc được lưu trữ.
Xem thêm câu trả lời của tôi cho những câu hỏi liên quan sau:
- Chạy tệp MySQL * .sql bằng PHP
- Đang tải tệp .sql từ bên trong PHP
- PHP:nhiều truy vấn SQL trong một câu lệnh mysql_query