maciejkapaste-backup-2023-2.../pastes/paste_e49f22.txt

47 lines
1.4 KiB
Plaintext
Raw Permalink Normal View History

2023-12-31 18:17:29 +01:00
#
# ID: e49f22
# Nazwa: Notatki bazy danych 20.10.2023
# Opis: Notatki bazy danych (piątek rano lekcja 5)
# Publiczny: 0
# Data utworzenia/ostatniej edycji (UTC): 2023-10-20 06:04:39
#
-- Tworzenie bazy danych
CREATE DATABASE `mr_2017_MG`;
-- Tworzenie tabel
CREATE TABLE
programy (
id_programu INT PRIMARY KEY UNSIGNED AUTO_INCREMENT,
program VARCHAR(100),
rodzaj VARCHAR(50),
cena INT UNSIGNED
);
CREATE TABLE
pakiety (
id_pakietu INT PRIMARY KEY UNSIGNED AUTO_INCREMENT,
nazwa VARCHAR(100),
firma VARCHAR(100)
);
CREATE TABLE
zestawy (id_pakietu INT UNSIGNED, id_programu INT UNSIGNED);
-- Dodawanie kluczy obcych
ALTER TABLE `zestawy` ADD FOREIGN KEY (`id_programu`) REFERENCES `programy` (`id_programu`);
ALTER TABLE `zestawy` ADD FOREIGN KEY (`id_pakietu`) REFERENCES `pakiety` (`id_pakietu`);
-- Wczytywanie danych z plików
LOAD DATA INFILE 'E:\\bazy danych\\lekcja 5\\programy.txt' INTO TABLE `programy` FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n' IGNORE 1 LINES;
LOAD DATA INFILE 'E:\\bazy danych\\lekcja 5\\pakiety.txt' INTO TABLE `pakiety` FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n' IGNORE 1 LINES;
LOAD DATA INFILE 'E:\\bazy danych\\lekcja 5\\zestawy.txt' INTO TABLE `zestawy` FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n' IGNORE 1 LINES;