Является ли SQL языком программирования?
По дате
По Рейтингу
Конечно является, это ведь создание базы данных, даже через командную строчку.
Нет, это язык запросов - query language
Да
Да, объявили его ЯП с появлением хранимых процедур
Это так называемый декларативный язык программирования, если говорить про чистый SQL, но нужно понимать, что это язык запросов для базы данных.
Если говорить не только про запросы типа SELECT и UPDATE, но и включить сюда полноценные скрипты и процедуры (например, на T-SQL), то это уже вполне себе императивный язык программирования, хоть и довольно ограниченный и узкоспециализированный. Тут можно делать циклы, объявлять переменные и использовать условные операторы.