Définir des colonnes de texte

Créer des bases de données PostgreSQL

Darryl Reeves

Industry Assistant Professor, New York University

Utiliser le texte dans 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
);

Types de données texte : TEXT, VARCHAR(N), CHAR(N)

Créer des bases de données PostgreSQL

Le type de données TEXT

  • Chaînes de longueur variable
  • Chaînes de longueur illimitée
  • Idéal pour des valeurs textuelles de longueur inconnue
Créer des bases de données PostgreSQL

Le type de données VARCHAR

  • Chaînes de longueur variable
  • Chaînes de longueur illimitée
  • Possibilité d'imposer une limite aux valeurs de colonne
    • VARCHAR(N)
    • N : nombre maximal de caractères stockés
    • La colonne peut stocker des chaînes de moins de N caractères
    • Insérer une chaîne de plus de N caractères entraîne une erreur
  • VARCHAR sans N est équivalent à TEXT
first_name VARCHAR(50) NOT NULL;
Créer des bases de données PostgreSQL

Le type de données CHAR

  • Les valeurs CHAR(N) comptent exactement N caractères
  • Les chaînes sont remplies d'espaces à droite
  • CHAR équivaut à CHAR(1)
    isbn CHAR(13) NOT NULL;
    
Créer des bases de données PostgreSQL

Passons à la pratique !

Créer des bases de données PostgreSQL

Preparing Video For Download...