Definiowanie kolumn z danymi logicznymi i temporalnymi

Tworzenie baz danych w PostgreSQL

Darryl Reeves

Industry Assistant Professor, New York University

Dane logiczne i temporalne

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
);
Tworzenie baz danych w PostgreSQL

Dane logiczne i temporalne

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,
    originally_published DATE NOT NULL,
    out_of_print BOOLEAN DEFAULT FALSE
);
Tworzenie baz danych w PostgreSQL

Typ danych BOOLEAN

  • Trzy możliwe wartości
    • Stan true
    • Stan false
    • NULL (stan nieznany)
  • Stosowany do reprezentowania scenariuszy tak/nie
  • Definiowany za pomocą słowa kluczowego BOOL lub BOOLEAN
in_stock BOOL DEFAULT TRUE;
Tworzenie baz danych w PostgreSQL

Temporalne typy danych

Typ Opis Format
TIMESTAMP reprezentuje datę i godzinę 2010-09-21 15:47:16
DATE reprezentuje datę 1972-07-08
TIME reprezentuje godzinę 05:30:00
Tworzenie baz danych w PostgreSQL

Czas na ćwiczenia!

Tworzenie baz danych w PostgreSQL

Preparing Video For Download...