Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Zajęcia nr 3. Bazy danych mySql – Tworzenie i modyfikacja tabel.

Wstawianie rekordów do tabeli

Wstawianie rekordu/rekordów do tabeli

INSERT INTO nazwa_tabeli (lista pól)


VALUES
(value_list_1),
(value_list_2),
...
(value_list_n);

INSERT INTO nazwa_tabeli VALUES (1, "row 1"), (2, "row 2");

INSERT INTO nazwa_tabeli SET first_name = 'John', last_name = 'Doe';

Wstawianie rekordów z innej tabeli

INSERT INTO nazwa_tabeli SELECT * FROM inna_tabela WHERE status = 'c';

Mamy plik kopii bazy danych szkola.sql

1) Obejrzyj zawartość pliku szkola.sql


2) Aby odtworzyć bazę z kopii użyj polecenia (Użyj właściwej ścieżki do twojego pliku szkola.sql)
mysql -u root <c:\Kopie\szkola.sql
3) Uruchom narzędzie PHPMyAdmin, obejrzyj zawartość bazy szkola.
Sprawdź, czy wszystkie tabele mają klucz podstawowy
4) Do tabeli nauczyciele dodaj nauczyciela: Maria Wiśniewska, mgr

INSERT INTO nauczyciele (tytul, imie, nazwisko)


VALUES (‘mgr’,‘Maria’,’Wiśniewska’)

5) Do tabeli klasy dodaj klasę o nazwie 1D, której wychowawcą jest Maria Wiśniewska.
INSERT INTO klasy SET nazwa='1D', wychowawca=4
6) Do tabeli uczniowie dodaj 4 uczniów do klasy 1D
INSERT INTO uczniowie (imie, nazwisko,klasa) VALUES
('Maja','Lis',4),('Mateusz','Lisicki',4), ('Ewa','Lisowska',4),
('Jan','Wiśniewski',4)

7) Obejrzyj zawartość pliku archiwum.sql. W pliku archiwum.sql jest instrukcja tworzenia tabeli
archiwum. Jest to tabela o identycznej strukturze jak uczniowie (ale bez klucza
podstawowego)
Aby utworzyć tabelę archiwum w bazie szkola, użyj poniższego polecenia (użyj właściwej
ścieżki do pliku)
mysql -u root szkola < c:\Kopie\archiwum.sql
8) Do tabeli archiwum dodaj wszystkich uczniów klasy 1D z tabeli uczniowie
INSERT INTO archiwum SELECT * FROM uczniowie WHERE klasa=4

You might also like