CREATE TABLE... and modified with ALTER TABLE... The content of a table can be modified by either adding, deleting, or changing rows using the commands INSERT INTO... , DELETE FROM... and UPDATE... Simple queries are formed with the expression SELECT columns FROM tables WHERE condition. Such a query combines the cross product of tables with the selection defined by condition and the final projection to the attributes occurring in columns. More complex queries can be formed by nesting such SELECT statements (using sub queries in the WHERE clause), and by combining them with algebraic operators such as JOIN, UNION, EXCEPT. SQL queries correspond to relational algebra expressions and to predicate logic formulas: projection corresponds to existential quantification, join to conjunction, union to disjunction, and difference (EXCEPT) to negation. The most recent version of SQL, SQL-99, includes many object-relational extensions, such as user-defined types for attributes, object references, and subtable definitions by means of CREATE TABLE subtable UNDER supertable.