Hannes Kinks
2016
IAG0582
Item,Count,Price,Location
'Acer monitor 24"',3,200,Tallinn
'Lenovo keyboard',10,50,Tallinn
'Printer Xerox',5,300,Tartu
'Printer Xerox',4,295,Tallinn
One Customer can place orders to many Orders
DBMS =/= Database
PostgreSQL
pgAdmin III
Your own C program
Estonian river data
-- querying all columns and all rows
SELECT * FROM river;
-- limit the rows
SELECT * FROM river LIMIT 10;
-- limit the columns
SELECT id_river, name, length_km FROM river;
-- order the data by name
SELECT id_river, name, length_km FROM river ORDER BY name ASC LIMIT 10;
-- giving alias
SELECT id_river AS id, name, length_km FROM river ORDER BY id ASC LIMIT 10;
-- filtering by condition. Shorter than 10 km and name starts with "Ke"
SELECT id_jogi, joenimi, pikkus_km FROM joe_andmed
WHERE pikkus_km < 10 AND joenimi LIKE 'Ke%';
-- join
SELECT * FROM tableA JOIN tableB ON tableA.foreignKey = tableB.primaryKey;