31 lines
1.1 KiB
Plaintext
31 lines
1.1 KiB
Plaintext
#
|
|
# ID: d44481
|
|
# Nazwa: kartkowka bazy danych
|
|
# Opis: moj kod z kartkowki z bazy danych 14.11.2023
|
|
# Publiczny: 0
|
|
# Data utworzenia/ostatniej edycji (UTC): 2023-11-14 12:41:20
|
|
#
|
|
|
|
-- Utwórz bazę danych
|
|
|
|
CREATE DATABASE malarze;
|
|
|
|
|
|
|
|
-- [tutaj wybierz bazę którą właśnie utworzyłeś]
|
|
|
|
|
|
|
|
-- Tabela 1
|
|
|
|
CREATE TABLE farby(id_farby INT PRIMARY KEY AUTO_INCREMENT, kolor ENUM("czerwony", "biały", "zielony"), pojemnosc TINYINT UNSIGNED, cena FLOAT);
|
|
|
|
-- Tabela 2
|
|
|
|
CREATE TABLE malowanie(id_pomieszczenia INT, id_sciany INT, id_farby INT, liczba_puszek INT UNSIGNED, PRIMARY KEY (id_pomieszczenia, id_sciany, id_farby));
|
|
|
|
-- Dodaj klucz obcy
|
|
|
|
ALTER TABLE malowanie ADD CONSTRAINT frgn_id_farby FOREIGN KEY (id_farby) REFERENCES farby(id_farby);
|
|
|
|
|
|
|
|
-- Zmień nazwę tabeli 2
|
|
|
|
ALTER TABLE malowanie RENAME malarz;
|
|
|
|
-- Dodaj kolumnę do tabeli 2
|
|
|
|
ALTER TABLE malarz ADD rok_waznosci DATE FIRST;
|
|
|
|
-- Zmień typ dodanej kolumny w tabeli 2
|
|
|
|
ALTER TABLE malarz MODIFY rok_waznosci YEAR;
|
|
|
|
-- Zmień nazwę kolumny w tabeli 1
|
|
|
|
ALTER TABLE farby CHANGE cena `cena produktu` FLOAT;
|
|
|
|
|
|
|
|
-- Wyświetl strukturę bazy
|
|
|
|
DESCRIBE malarz; |