Không phải không có kiến thức về lược đồ (ví dụ:'x' có phải là một bảng không?) Và viết trình phân tích cú pháp SQL. Công cụ truy vấn MySQL của bạn sẽ có thể thực hiện loại xác thực đó (intellisense nếu bạn thích) nhưng tôi biết từ trải nghiệm đầu tiên, hầu hết các công cụ MySQL (miễn phí) đều rất khó.
'Chuẩn bị' truy vấn sẽ làm những gì bạn muốn, nhưng là kiểm tra thời gian chạy, không phải kiểm tra thời gian biên dịch - dường như bạn đang tìm kiếm giải pháp thời gian biên dịch / ngoại tuyến.