Zacznij terazZacznij za darmo

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

Zobacz kurs

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;
Edytuj i uruchom kod