Conformarea cu tipurile de date
Pentru exemplificare, am creat o tabelă fictivă de baze de date care conține doar trei înregistrări. Coloanele au tipurile de date date, integer și, respectiv, text.
CREATE TABLE transactions (
transaction_date date,
amount integer,
fee text
);
Aruncă o privire asupra conținutului tabelei transactions.
Coloana transaction_date acceptă valori de tip date. Conform documentației PostgreSQL, aceasta acceptă valori în formatul YYYY-MM-DD, DD/MM/YY și altele similare.
Atât coloana amount, cât și coloana fee par să fie numerice; totuși, aceasta din urmă este modelată ca text – aspect de care vei ține cont în exercițiul următor.
Acest exercițiu face parte din cursul
Introducere în baze de date relaționale în SQL
Instrucțiuni pentru exercițiu
- Execută codul exemplu dat.
- Deoarece nu funcționează, analizează mesajul de eroare și corectează instrucțiunea în consecință – apoi execut-o din nou.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- 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;