[MySQL][PHP] Jak zakładać, przeglądać i kasować bazy danych.txt

(2 KB) Pobierz
[MySQL][PHP] Jak zakładać, przeglšdać i kasować bazy danych? 



Chcesz się dowiedzieć, jak założyć dowolnš bazę danych, zobaczyć jakie bazy już sš założone i co zrobić, aby skasować dowolnš bazę danych z poziomu skryptu PHP. 



Aby można było przechowywać jakiekolwiek informacje i tabele w bazach danych, trzeba je najpierw założyć. Możliwoć zakładania baz danych zależy od praw dostępu, jakie nadał Ci administrator baz danych. Zakładam, że możesz tworzyć, przeglšdać i kasować bazy. Zobacz jak to zrobić za pomocš skryptów PHP 

Zakładanie bazy 



<?
$baza = mysql_connect("localhost", "user", "password");
if ($baza) {
  $wynik = mysql_query("CREATE DATABASE baza1",$baza);
  if ($wynik) echo "Baza została stworzona";
  mysql_close($baza);
}
?>

Aby założyć bazę danych trzeba wydać polecenie "CREATE DATABASE nazwabazy". W naszym przykładzie baza danych ma nazwę baza1. W tym celu łšczymy się z MySQL i po zalogowaniu wysyłamy polecnie majšce stworzyć bazę danych. 

Warunki if sprawdzajš czy udało się poprawnie połšczyć z MySQL i następnie stworzyć bazę. Jeżeli czynnoci się powiodły zobaczysz informację, że baza została stworzona. 

Kasowanie bazy 



<?
$baza = mysql_connect("localhost", "user", "password");
if ($baza) {
  $wynik= mysql_query("DROP DATABASE baza1",$baza);
  if ($wynik) echo "Baza została skasowana";
  mysql_close($baza);
}
?>

Niemal identyczny kod programu, z tš różnicš, że zostało przesłane polecenie "DROP DATABASE nazwabazy", które kasuje wybranš bazę danych. 

Przeglšdanie istniejšcych baz 



<?
$baza = mysql_connect("localhost", "user", "password");
if ($baza) {
  $listabaz = mysql_query("SHOW DATABASES");
  if ($listabaz) {
    $ilebaz = mysql_numrows($listabaz);
    for ($i=0;$i<$ilebaz;$i++) {
      echo mysql_result($listabaz, $i, mysql_field_name($listabaz,0));
      echo "<br>";
    }
  }
  mysql_close($baza);
}
?>

Aby pobrać dane o bazach znajdujšcych się w MySQL należy wydać polecenie "SHOW DATABASES". Jeżeli uda się je wykonać, to za pomocš funkcji mysql_numrows() będzie można pobrać iloć wierszy w odpowiedzi, czyli liczbę baz. 

Znajšc iloć baz danych, w pętli pobieramy kolejne rekordy ($i) i za pomocš funkcji mysql_field_name() pobieramy ich nazwy. W ostatecznoci na ekranie pojawi się lista baz danych stworzonych w MySQL. 

Oprócz naszej bazy baza1 znajdziesz tam również bazę mysql i test. Te bazy zakładane sš zaraz po instalacji MySQL. 

Gdy masz już założonš bazę danych, możesz łšczyć się z tymi bazami i dokonywać na nich różnych czynnoci, np. zakładać tabele z danymi. 

Zgłoś jeśli naruszono regulamin