SQLBench: A Comprehensive Evaluation for Text-to-SQL Capabilities of Large Language Models