Voldoen aan gegevenstypen
Voor demonstratiedoeleinden heb ik een fictieve databasetabel gemaakt met slechts drie records. De kolommen hebben respectievelijk de gegevenstypen date, integer en text.
CREATE TABLE transactions (
transaction_date date,
amount integer,
fee text
);
Bekijk de inhoud van de tabel transactions.
De kolom transaction_date accepteert date-waarden. Volgens de PostgreSQL-documentatie accepteert deze waarden in de vorm YYYY-MM-DD, DD/MM/YY, enzovoort.
De kolommen amount en fee lijken allebei numeriek, maar de laatste is gemodelleerd als text – daar ga je in de volgende oefening mee aan de slag.
Deze oefening maakt deel uit van de cursus
Introductie tot relationele databases in SQL
Oefeninstructies
- Voer de gegeven voorbeeldcode uit.
- Omdat dit niet werkt, bekijk je de foutmelding en corrigeer je de instructie dienovereenkomstig – voer het daarna opnieuw uit.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- Let's add a record to the table
INSERT INTO transactions (transaction_date, amount, fee)
VALUES ('2018-24-09', 5454, '30');
-- Doublecheck the contents
SELECT *
FROM transactions;