SQL is a language used to create, access, and manipulate data in databases. SQL statements are categorized into data definition language, data manipulation language, data control language, transaction control language, and embedded SQL statements. Data definition language statements define, alter, or drop database objects. Data manipulation language statements query or manipulate data in existing database objects. Data control language statements grant and revoke privileges to users. Transaction control language statements manage transactions of data manipulation language statements. Embedded SQL statements incorporate other SQL statements into procedural programs.