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

Temat: Tworzenie i zarządzanie bazami danych.

1. Polecenie tworzące całą bazę danych


CREATE DATABASE nazwa_bazy;
Nazwa bazy może być dowolnym ciągiem znaków jednak nie może ona zawierać
kropki. Gdyż ta służy do rozdzielenia nazwybazy od nazwy tabeli, a nazwy tabeli od
nazwy kolumny.

np. biblioteka.ksiazki.tytul

Nie jest również zalecane używanie polskich znaków ani spacji.

2. Składania polecenia usuwającego bazę danych.


DROP DATABASE nazwa_bazy;
3. Polecenie wyświetlające wszystkie dostępne bazy danych
SHOW DATABASES;
4. Filtrowanie baz danych
SHOW DATABASES LIKE ‘Kryterium’;

Powyższe polecenie spowoduje, że zostaną wyświetlone tylko te z dostępnych dla nas


baz danych, które spełniają kryterium podane w apostrofach. W polu „Kryterium”
można używać dwóch znaków specjalnych:
- % zastępuje dowolny ciąg znaków
- _ (dolnik, podłoga etc.) – zastępuje pojedynczy znak
Czyli np. gdybyśmy chcieli wyświetlić wszystkie dostępne bazy danych
rozpoczynające się na literę „i” wydamy polecenie:
SHOW DATABASES LIKE ‘i%’;

5. Wybór domyślnej bazy danych.


Umożliwia wykonywanie wszystkich poleceń w obrębie jednej wskazanej bazy. Jeżeli
baza nie zostanie wybrana to trzeba je wpisywać przy każdym poleceniu, które
wydajemy.
Istnieją dwa sposoby na wybranie domyślnej bazy danych:
* Gdy jesteśmy zalogowani do klienta MySQL wydajemy polecenie
USE nazwabazy;
* Podczas logowania do klienta MySQL wydajemy polecenie
MYSQL –U nazwaużytkownika nazwabazy –P

6. Aby przy pomocy jednego polecenie zalogować się jako administrator i wybrać
domyślną bazę danych wydajemy polecenie
MYSQL –U root moja_baza
Temat: Zmiana nazwy bazy danych.
1. W chwili obecnej zmiana nazwy bazy danych należy do rzadkości i nie da się jej
wykonać przy pomocy pojedynczego polecenia.
2. W starych wersjach MySQL zmiana nazwy bazy danych sprowadzała się do:
a. Zatrzymania serwera MySQL
b. Zmiana nazwy folderu reprezentującego bazę danych
c. Ponowne uruchomienie serwera MySQL
3. Aby zmienić bazę danych w nowych wersjach MySQL należy:
a. Upewnić się, że żadna z tabel nie uczestniczy w odwołaniu, najprościej
osiągając to poprzez ograniczenie uprawnień użytkownikom.
b. Utworzyć nową bazę danych i nadać jej pożądaną nazwę
c. Dla każdej tabeli wydać polecenie
RENAME TABLE…
w celu przeniesienia tabeli do nowej bazy danych
d. Nadać użytkownikom uprawnienia wg starej bazy danych, sprawdzić
poprawność działania i usunąć pierwotną bazę danych.

You might also like