Zgodność z typami danych
Na potrzeby demonstracji stworzyłem fikcyjną tabelę bazy danych, która zawiera tylko trzy rekordy. Kolumny mają odpowiednio typy danych: date, integer oraz text.
CREATE TABLE transactions (
transaction_date date,
amount integer,
fee text
);
Przyjrzyj się zawartości tabeli transactions.
Kolumna transaction_date przyjmuje wartości typu date. Zgodnie z dokumentacją PostgreSQL akceptuje wartości w formatach takich jak YYYY-MM-DD, DD/MM/YY i innych.
Obie kolumny – amount i fee – wyglądają na liczbowe, jednak ta druga jest zdefiniowana jako text. Zajmiesz się tym w kolejnym ćwiczeniu.
To ćwiczenie jest częścią kursu
Wprowadzenie do relacyjnych baz danych w SQL
Instrukcje do ćwiczenia
- Uruchom podany przykładowy kod.
- Ponieważ nie działa poprawnie, przeczytaj komunikat błędu i odpowiednio popraw instrukcję – a następnie uruchom ją ponownie.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- 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;