Definiera textkolumner

Skapa PostgreSQL-databaser

Darryl Reeves

Industry Assistant Professor, New York University

Använda text i 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
);

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

Skapa PostgreSQL-databaser

Datatypen TEXT

  • Strängar med variabel längd
  • Strängar med obegränsad längd
  • Passar för textbaserade värden med okänd längd
Skapa PostgreSQL-databaser

Datatypen VARCHAR

  • Strängar med variabel längd
  • Strängar med obegränsad längd
  • Begränsning kan tillämpas på kolumnvärden
    • VARCHAR(N)
    • N – maximalt antal tecken som lagras
    • Kolumnen kan lagra strängar med färre än N tecken
    • Att infoga en sträng längre än N ger ett fel
  • VARCHAR utan N motsvarar TEXT
first_name VARCHAR(50) NOT NULL;
Skapa PostgreSQL-databaser

Datatypen CHAR

  • CHAR(N)-värden består av exakt N tecken
  • Strängar fylls ut med mellanslag till höger
  • CHAR motsvarar CHAR(1)
    isbn CHAR(13) NOT NULL;
    
Skapa PostgreSQL-databaser

Nu kör vi en övning!

Skapa PostgreSQL-databaser

Preparing Video For Download...