Data definition language (DDL) statements are used to create, alter, and drop schema objects like tables, indexes, views etc. DDL statements also grant and revoke privileges, analyze objects, add comments, and establish auditing options. Common DDL statements include CREATE, ALTER, DROP, TRUNCATE, and RENAME. DDL statements require exclusive access to objects and implicitly commit transactions before and after execution.