Introduction SQL i.e. Structured Query Language is a querying language for relational database. SQL has many flavors some of which are MSSQL, MYSQL, SQLite, PostgreSQL etc. All of these are for manipulation and management of relational databases. SQL provides set of commands that help interact with the database such as creating, modifying and querying data. Like any other languages SQL has levels of learning, i.e. beginning, intermediate and advance. We will talk about thin brief later on. With SQL we can manage our data in more organized form like in table easy for us to query them when ever we need such as deleting, inserting, update. Well SQL does have many types and variation of its own and each have their own purpose. They are Data Declarative Language (DDL) --- Create, Alter, Drop Data Manipulation Language (DML) --- Select, Insert, Update, Delete Data Control Language (DCL) --- Grant, Revoke Transaction Control Language (TCL) --- Commit, Rollback, Savepoint Data...