Tworzenie, modyfikacja i usuwanie bazy danych (CREATE DATABASE, ALTER DATABASE, DROP DATABASE)
Tworzenie, modyfikacja i usuwanie bazy danych to podstawowe operacje administracyjne, które wykonujemy podczas pracy z systemami zarządzania bazą danych (DBMS). Poniżej znajdziesz opis każdego z tych poleceń: CREATE DATABASE
, ALTER DATABASE
, DROP DATABASE
, oraz przykłady ich zastosowania.
Tworzenie bazy danych (CREATE DATABASE)
Tworzenie bazy danych to pierwszy krok, gdy zaczynamy pracować z systemem zarządzania bazą danych. Polecenie CREATE DATABASE
służy do utworzenia nowej bazy danych, w której będziemy przechowywać wszystkie potrzebne informacje.
Przykład: Poniższe polecenie tworzy nową bazę danych o nazwie dziennik
:
CREATE DATABASE dziennik;
Baza danych o nazwie dziennik
będzie przechowywać tabele z danymi o uczniach, nauczycielach, przedmiotach, ocenach i innych informacjach.
Nazwa bazy danych: Nazwa bazy danych musi być unikalna na danym serwerze. Jeśli spróbujemy utworzyć bazę o nazwie, która już istnieje, dostaniemy błąd. Należy również unikać spacji i specjalnych znaków w nazwie.
Opcje tworzenia: Podczas tworzenia bazy możemy dodać dodatkowe opcje, na przykład ustawić zestaw znaków, aby określić sposób przechowywania tekstu.
Przykład: Poniższe polecenie tworzy bazę danych dziennik
z zestawem znaków utf8mb4
oraz porównywaniem utf8mb4_general_ci
:
CREATE DATABASE dziennik CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Ten zestaw znaków pozwala na przechowywanie różnych znaków, w tym tych z języków innych niż polski.
Modyfikacja bazy danych (ALTER DATABASE)
Gdy mamy już utworzoną bazę danych, czasami chcemy ją zmodyfikować. Do tego służy polecenie ALTER DATABASE
. Dzięki temu poleceniu możemy zmieniać różne ustawienia bazy, na przykład jej nazwę lub inne opcje.
Przykład: Poniższe polecenie zmienia nazwę bazy danych z dziennik
na dziennik_v2
:
ALTER DATABASE dziennik RENAME TO dziennik_v2;
To polecenie jest przydatne, gdy chcemy dostosować nazwę do nowego projektu lub zmienić jej przeznaczenie.
Zmiana zestawu znaków: Możemy także zmienić zestaw znaków w bazie, co może być przydatne, gdy zmieniają się wymagania dotyczące danych.
Przykład: Poniższe polecenie zmienia zestaw znaków bazy danych dziennik_v2
na latin1
z porównywaniem latin1_swedish_ci
:
ALTER DATABASE dziennik_v2 CHARACTER SET latin1 COLLATE latin1_swedish_ci;
Usuwanie bazy danych (DROP DATABASE)
Jeżeli baza danych nie jest już potrzebna, możemy ją usunąć, aby zwolnić miejsce i uprościć nasz system. Do tego służy polecenie DROP DATABASE
. Trzeba jednak uważać, ponieważ usunięcie bazy oznacza utratę wszystkich danych, które się w niej znajdują.
Przykład: Poniższe polecenie usuwa bazę danych o nazwie dziennik
:
DROP DATABASE dziennik;
Usunięcie bazy danych dziennik
powoduje skasowanie wszystkich tabel i danych w niej zawartych. Należy używać tego polecenia ostrożnie, aby nie stracić ważnych informacji.
Sprawdzenie istnienia bazy: Możemy także sprawdzić, czy baza danych istnieje, zanim spróbujemy ją usunąć, aby uniknąć błędów.
Przykład: Poniższe polecenie usuwa bazę danych dziennik
, jeśli istnieje:
DROP DATABASE IF EXISTS dziennik;
Dzięki temu unikamy błędu, jeśli baza danych nie jest obecna.
Przykłady zastosowania
- Tworzenie nowej bazy danych dla aplikacji szkolnej:
CREATE DATABASE szkolna_aplikacja;
To polecenie tworzy nową bazę danych, która będzie przechowywać informacje o uczniach, nauczycielach, przedmiotach i ocenach.
- Zmiana nazwy bazy danych:
ALTER DATABASE szkolna_aplikacja RENAME TO szkolna_aplikacja_v2;
Zmienia nazwę bazy danych na nową, co może być przydatne, gdy przeprowadzamy duże zmiany w aplikacji.
- Usunięcie bazy danych testowej:
DROP DATABASE IF EXISTS testowa_baza;
Usuwa bazę danych testową, jeśli istnieje. To jest przydatne podczas sprzątania po zakończonych testach.
Podsumowanie
Tworzenie, modyfikowanie i usuwanie baz danych to podstawowe operacje, które każdy, kto pracuje z bazami danych, musi znać. Polecenia CREATE DATABASE
, ALTER DATABASE
i DROP DATABASE
dają pełną kontrolę nad bazami danych w systemie takim jak MySQL. Pamiętaj, aby używać ich ostrożnie, szczególnie podczas usuwania danych, ponieważ błędy mogą prowadzić do utraty ważnych informacji.
Testy przypięte do lekcji | |
---|---|
Aby uzyskać dostęp do testów i ćwiczeń interaktywnych - Zaloguj się |