No, SQL is not a programming language. As the name suggests, it is a Query Language. Though many people can make valid arguments either way; it totally depends on your definition of programming. In my view, programming should be able to perform tasks like iteration, branching and looping, and other such constructs.
If you want to learn SQL, check out this SQL Training Course by Intellipaat.