Lucrul cu tipuri de date

Introducere în baze de date relaționale în SQL

Timo Grossenbacher

Data Journalist

Lucrul cu tipuri de date

  • Aplicate pe coloane (adică atribute)
  • Definesc așa-numitul "domeniu" al unei coloane
  • Definesc ce operații sunt posibile
  • Asigură stocarea consistentă a valorilor
Introducere în baze de date relaționale în SQL

Cele mai frecvente tipuri

  • text: șiruri de caractere de orice lungime
  • varchar [ (x) ]: maximum x caractere
  • char [ (x) ]: șir de lungime fixă de x caractere
  • boolean: poate lua trei stări, ex. TRUE, FALSE și NULL (necunoscut)

Din documentația PostgreSQL.

Introducere în baze de date relaționale în SQL

Cele mai frecvente tipuri (cont.)

  • date, time și timestamp: formate diverse pentru calcule cu date și ore
  • numeric: numere cu precizie arbitrară, ex. 3.1457
  • integer: numere întregi între -2147483648 și +2147483647

Din documentația PostgreSQL.

Introducere în baze de date relaționale în SQL

Specificarea tipurilor la crearea tabelei

CREATE TABLE students (
 ssn integer, 
 name varchar(64), 
 dob date, 
 average_grade numeric(3, 2), -- e.g. 5.54
 tuition_paid boolean 
);
Introducere în baze de date relaționale în SQL

Modificarea tipurilor după crearea tabelei

ALTER TABLE students
ALTER COLUMN name 
TYPE varchar(128);
ALTER TABLE students
ALTER COLUMN average_grade
TYPE integer
-- Turns 5.54 into 6, not 5, before type conversion
USING ROUND(average_grade);
Introducere în baze de date relaționale în SQL

Să aplicăm!

Introducere în baze de date relaționale în SQL

Preparing Video For Download...