Definire le colonne di testo

Creare database PostgreSQL

Darryl Reeves

Industry Assistant Professor, New York University

Uso del testo in 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
);

Tipi di dati testuali: TEXT, VARCHAR(N), CHAR(N)

Creare database PostgreSQL

Il tipo di dato TEXT

  • Stringhe a lunghezza variabile
  • Stringhe a lunghezza illimitata
  • Ottimo per valori testuali di lunghezza sconosciuta
Creare database PostgreSQL

Il tipo di dato VARCHAR

  • Stringhe a lunghezza variabile
  • Stringhe a lunghezza illimitata
  • Puoi imporre un limite ai valori di colonna
    • VARCHAR(N)
    • N = numero massimo di caratteri memorizzati
    • La colonna può contenere stringhe con meno di N caratteri
    • Inserire una stringa più lunga di N genera un errore
  • VARCHAR senza N è equivalente a TEXT
first_name VARCHAR(50) NOT NULL;
Creare database PostgreSQL

Il tipo di dato CHAR

  • I valori CHAR(N) hanno esattamente N caratteri
  • Le stringhe sono riempite a destra con spazi
  • CHAR è equivalente a CHAR(1)
    isbn CHAR(13) NOT NULL;
    
Creare database PostgreSQL

Esercitiamoci!

Creare database PostgreSQL

Preparing Video For Download...