4. Tworzenie skryptów automatyzujących proces tworzenia struktury
Polecenie: Utwórz plik init_projekty.sql, który automatycznie tworzy wszystkie tabele i dodaje dane startowe.
-- Skrypt automatycznego tworzenia struktury
DROP DATABASE IF EXISTS projekty_it;
CREATE DATABASE projekty_it;
USE projekty_it;
SOURCE struktura_tabel.sql;
SOURCE dane_startowe.sql;
-- Po uruchomieniu w MySQL:
-- mysql -u root -p < init_projekty.sql
Skrypt init_projekty.sql umożliwia szybkie odtworzenie całej bazy danych
w środowisku deweloperskim jednym poleceniem.
5. Importowanie danych z pliku i eksportowanie danych
Polecenie: Zaimportuj dane z pliku CSV do tabeli Programisci oraz wyeksportuj tabelę Projekty do pliku.
-- Import danych z pliku CSV
LOAD DATA INFILE 'C:/import/programisci.csv'
INTO TABLE Programisci
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS
(imie, nazwisko, specjalizacja);
-- Eksport danych do pliku
SELECT * FROM Projekty
INTO OUTFILE 'C:/export/projekty.csv'
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n';
Import: Plik programisci.csv zawiera dane programistów do dodania do bazy. Eksport: Wynikowy plik projekty.csv zapisuje listę wszystkich projektów.