Definirea coloanelor de tip text

Crearea bazelor de date PostgreSQL

Darryl Reeves

Industry Assistant Professor, New York University

Utilizarea textului în PostgreSQL

CREATE TABLE book (
    isbn CHAR(13) NOT NULL,
    author_first_name VARCHAR(50) NOT NULL,
    author_last_name VARCHAR(50) NOT NULL,
    content TEXT NOT NULL
);

Tipuri de date text: TEXT, VARCHAR(N), CHAR(N)

Crearea bazelor de date PostgreSQL

Tipul de date TEXT

  • Șiruri de lungime variabilă
  • Șiruri de lungime nelimitată
  • Potrivit pentru valori text de lungime necunoscută
Crearea bazelor de date PostgreSQL

Tipul de date VARCHAR

  • Șiruri de lungime variabilă
  • Șiruri de lungime nelimitată
  • Se poate impune o restricție asupra valorilor coloanei
    • VARCHAR(N)
    • N - numărul maxim de caractere stocate
    • Coloana poate stoca șiruri cu mai puțin de N caractere
    • Inserarea unui șir mai lung de N generează eroare
  • VARCHAR fără N specificat este echivalent cu TEXT
first_name VARCHAR(50) NOT NULL;
Crearea bazelor de date PostgreSQL

Tipul de date CHAR

  • Valorile CHAR(N) conțin exact N caractere
  • Șirurile sunt completate la dreapta cu spații
  • CHAR este echivalent cu CHAR(1)
    isbn CHAR(13) NOT NULL;
    
Crearea bazelor de date PostgreSQL

Să exersăm!

Crearea bazelor de date PostgreSQL

Preparing Video For Download...