24. DDL: TRUNCATE
• deletes all data from a table in a very fast way
• deletes the data inside the table and not the table itself
• usually implies a subsequent COMMIT operation, i.e.
• cannot be rolled back
36. DML: MERGE
• is used to combine the data of multiple tables
• combines the INSERT and UPDATE elements
• is defined in the SQL:2003 standard
• some databases provided similar functionality via different
syntax, sometimes called "upsert"
43. DCL: Control
• The operations for which privileges may be granted to or
revoked from a user or role apply to both the DDL/DML
• may include CONNECT, SELECT, INSERT, UPDATE,
DELETE, EXECUTE, and USAGE
• SQLite does not have any DCL commands as it does not
have usernames or logins. Instead, SQLite depends on file
system permissions to define who can open and access a
database
47. Aggregrations
avg(X) returns the average value of all non-NULL X within a group
count(X)
returns a count of the number of times that X is not NULL in
a group
max(X) returns the maximum value of all values in the group
min(X)
returns the minimum non-NULL value of all values in the
group
sum(X) return sum of all non-NULL values in the group