SQL statements manipulate data in relational databases. The main types are data manipulation (SELECT, INSERT, DELETE, UPDATE), data definition (CREATE TABLE, DROP TABLE), and transaction control (COMMIT, ROLLBACK). Tables contain rows and columns identified by unique names. Primary keys uniquely identify each row, and foreign keys in one table match primary keys in another to link the tables. Relational databases follow Codd's twelve rules including representing all data in tables, supporting null values, and providing a comprehensive sublanguage like SQL.