SELECT * (hämtar alla kolumner)
Har du en tabell och vill snabbt se allt innehåll? Då använder du SELECT *. Det betyder “välj allt” och hämtar alla kolumner och rader från en tabell.
När ska du använda SELECT * ?
✅ När du snabbt vill se hela tabellen, både kolumner och rader.
✅ När du undersöker data och vill förstå dess struktur.
När ska du undvika det?
❌ När du bara behöver vissa kolumner – då är det bättre att specificera dem.
❌ När tabellen har många kolumner – det kan bli onödigt mycket data.
❌ När tabellen har många rader – det kan bli onödigt mycket data, komplettera med en TOP 10 eller LIMIT 10 för att begränsa mängden.
Skapa tabellerna i din SQL-databas för att testa skriva kod.
/** kod 1, denna skapar tabellen kunder. */
CREATE TABLE kunder ( kund_id INT, namn VARCHAR(100) );
/** när du skapat tabellen kunder, kör du koden nedan för att fylla tabellen */
INSERT INTO kunder (kund_id, namn)
VALUES
(1, 'Anna')
, (2, 'ANNA')
, (3, 'anna')
, (4, 'John')
, (5, 'Sara')
, (6, 'Mikael')
, (7, 'Lina')
, (8, 'David')
, (9, 'Eva')
, (10, 'Peter')
, (11, 'Maria')
, (12, 'Oskar')
, (13, 'Nina')
, (14, 'Lars')
, (15, 'Klara')
, (16, 'Henrik')
, (17, 'Sofia')
, (18, 'Johan')
, (19, 'Helena')
, (20, 'Erik');
/** kod 2. Börja med att köra CREATE TABLE för att skapa tabellen mailadresser */
CREATE TABLE mailadresser (kund_id INT, email VARCHAR(100));
/** kör sedan denna kod för att fylla mailadresser tabellen med data */
INSERT INTO mailadresser (kund_id, email) VALUES
(1, 'anna@email.com'),
(2, 'anna2@email.com'),
(4, 'john@email.com'),
(5, 'sara@email.com'),
(7, 'lina@email.com');