Tekstkolommen definiƫren

PostgreSQL-databases maken

Darryl Reeves

Industry Assistant Professor, New York University

Tekst gebruiken 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
);

Teksttypes: TEXT, VARCHAR(N), CHAR(N)

PostgreSQL-databases maken

Het gegevenstype TEXT

  • Strings met variabele lengte
  • Strings met onbeperkte lengte
  • Geschikt voor tekstwaarden met onbekende lengte
PostgreSQL-databases maken

Het gegevenstype VARCHAR

  • Strings met variabele lengte
  • Strings met onbeperkte lengte
  • Beperking mogelijk op kolomwaarden
    • VARCHAR(N)
    • N: max. aantal tekens
    • Kolom kan strings met minder dan N tekens opslaan
    • String langer dan N invoegen geeft een fout
  • VARCHAR zonder N is gelijk aan TEXT
first_name VARCHAR(50) NOT NULL;
PostgreSQL-databases maken

Het gegevenstype CHAR

  • CHAR(N)-waarden hebben exact N tekens
  • Strings worden rechts opgevuld met spaties
  • CHAR is gelijk aan CHAR(1)
    isbn CHAR(13) NOT NULL;
    
PostgreSQL-databases maken

Laten we oefenen!

PostgreSQL-databases maken

Preparing Video For Download...