47 lines
1.4 KiB
Plaintext
47 lines
1.4 KiB
Plaintext
|
#
|
||
|
# 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;
|