SQL is a language used to create, access, and manipulate databases. It allows users to define databases by creating tables with columns and rows, and then manipulate the data in those tables using commands like SELECT to query data, INSERT to add new rows, UPDATE to modify existing rows, and DELETE to remove rows. Common SQL commands fall into categories like DDL for data definition, DML for data manipulation, and TCL for transactions.