SQL Flashcards
How do you add a row to a SQL table?
insert into “tableName” (“columnName1”, “columnName2”, “columnName3”, “columnName4”)
values (‘valueForColumnName1’, ‘valueForColumnName2’, valueForColumnName3, ‘valueForColumnName4’);
returning *;
for values, text values go into single quotes; numbers do not
What is a tuple?
In SQL, a list of values is referred to as a tuple.
Source: sql-insert exercise documentation
How do you add multiple rows to a SQL table at once?
insert into “tableName” (“columnName1”, “columnName2”, “columnName3”, “columnName4”)
values (‘row1valueForColumnName1’, ‘row1valueForColumnName2’, row1valueForColumnName3, ‘row1valueForColumnName4’),
(‘row2valueForColumnName1’, ‘row2valueForColumnName2’, row2valueForColumnName3, ‘row2valueForColumnName4’),
(‘row3valueForColumnName1’, ‘row3valueForColumnName2’, row3valueForColumnName3, ‘row3valueForColumnName4’)
returning *;
for values, text values go into single quotes; numbers do not
each tuple would be separated by a comma
How do you get back the row being inserted into a table without a separate select statement?
returning clause
How do you update rows in a database table?
update “tableName”
set “columnName” = value (not in quotes if this is a number)
where “idName” = idNumber(this is a number btw im);
Why is it important to include a where clause in your update statements?
Because then it would update every row in the table! VERY BAD thats not what we want
How do you delete rows from a database table?
delete from “tableName”
where “columnName” = value;
How do you accidentally delete all rows from a table?
delete from “tableName”;
What are some examples of aggregate functions?
average(), max(), min(), sum(), count()
What is the purpose of a group by clause?
to separate the rows into their own groups and perform aggregate functions