# WESWEB - Uppgiftsblad 3 - skapa data ### Uppgift 1: Skapa en tabell som heter `books` med följande kolumner. Tänk efter vilken datatyp som krävs för varje kolumn. * `book_id` * `title` * `author` * `published_year` * `page_count` Lägg sedan till tre böcker i tabellen. ### Uppgift 2 Skapa en tabell som heter `purchases` som representerar bokköp med följande kolumner. Tänk efter vilken datatyp som krävs för varje kolumn. * `order_id` * `customer_name` * `purchase_date` * `total_price` Lägg sedan till 3 bokköp i tabellen, där ett av dem saknar namn på kunden (`customer_name`). ### Uppgift 3 Skapa en tabell som heter employees med följande kolumner: * `employee_id` * `employee_name` * `salary` * `position` Lägg till följande begränsningar med hjälp av CHECK: * Lön (salary): Lönen måste vara minst 30 000 och högst 200 000. * Position: Positionen kan bara vara en av följande: 'Manager', 'Warehouse', 'Sales'. Lägg sedan till en anställd som uppfyller dessa villkor, och försök lägga till en annan anställd som bryter mot någon av dessa begränsningar. ### Uppgift 4 *Denna uppgift består av flera delar och vi ska öva på att ändra befintliga tabeller.* #### A. Skapa en tabell med namn *elever* som representerar elever på en skola. Tabellen ska ha följande kolumner: *id, name, age, class*. Lägg till 4 elever: * Anna, 13 år i klass 7A. * Bob, 15 år i klass 8B. * Charlie, 14 år i klass 8C. * Doris, 15 år i klass 9A. #### B. Lägg till en ny kolumn *email* i elev-tabellen. Uppdatera så att elever får en mailadress som är deras namn följt av *@skola.se*. #### C. Byt namn på tabellen till *students* (så att det är mer konsekvent!). #### D. Tänk att det har gått ett år och datan behöver uppdateras: * Ta bort alla elever som går i årskurs 9. * Öka allas ålder med 1. * Öka ändra varje elevs klass till ett mer.