# # 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;