Tabela sprzętu pracowni

Projekt tabeli: typy pól i klucz główny - Informatyka - liceum klasa 2 (SQL (SQLite))

Polecenie `CREATE TABLE` opisuje tabelę: nazwę i listę pól, każde z **typem**: - `INTEGER` - liczba całkowita, `REAL` - liczba z częścią ułamkową, `TEXT` - tekst (także data w zapisie `RRRR-MM-DD`), - `PRIMARY KEY` - **klucz główny**: pole, które jednoznacznie wskazuje rekord (pole `id` typu `INTEGER PRIMARY KEY` numeruje rekordy samo), - `NOT NULL` - pole **wymagane**, `UNIQUE` - wartości nie mogą się powtarzać, - `DEFAULT` - wartość wpisywana, gdy w `INSERT` pola brakuje. Zapytanie do `pragma_table_info('sprzet')` pokazuje projekt tabeli: pola, typy, które są wymagane i które tworzy klucz główny.

CREATE TABLE sprzet (
  id INTEGER PRIMARY KEY,
  nazwa TEXT NOT NULL,
  numer TEXT NOT NULL UNIQUE,
  cena REAL,
  sprawny INTEGER NOT NULL DEFAULT 1
);

INSERT INTO sprzet (nazwa, numer, cena) VALUES
('Laptop', 'L-01', 2499.0),
('Projektor', 'P-01', 1800.0);

SELECT * FROM sprzet;

SELECT name, type, "notnull", pk FROM pragma_table_info('sprzet');

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Informatyka - liceum klasa 2·Zaloguj się, aby zapisać postęp na koncie.