Twoje Centrum Szkoleniowe

Nauczmy się dziś czegoś nowego!

Kurs programowania - SQL

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ę
Aby widzieć ocenę lekcji - Zaloguj się