PHP/Projekt bazy danych: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Nie podano opisu zmian
 
Linia 17:
* Użytkownik systemu Windows musi otworzyć systemowy wiersz poleceń i komendą ''cd'' przełączyć się na katalog z instalacją MySQLa, a następnie na znajdujący się w nim folder ''bin''. Tutaj należy uruchomić program ''mysql.exe'' z parametrami ''-u root -p''. Przykładowe postępowanie wygląda tak:
 
<sourcesyntaxhighlight lang="dos">
C:\> D:
D:\> cd Serwer/mysql/bin
D:\Serwer\mysql\bin> mysql.exe -u root -p
</syntaxhighlight>
</source>
 
Podstawą bezpieczeństwa w bazie danych MySQL są użytkownicy, którzy mają jasno określone przywileje dostępu do baz. Najważniejszym z nich jest ''root'', służący na serwerach produkcyjnych jedynie do administracji. Jednak w domowych warunkach można go wykorzystać także do projektowania własnych baz oraz testowania skryptów. W naszym przypadku podaliśmy podczas instalacji, że hasło tego użytkownika to także ''root''. Podaj je, gdy zostaniesz o to zapytany przez wiersz poleceń.
Linia 33:
Standardowo po instalacji MySQL posiada stworzone dwie domyślne bazy: ''test'' oraz ''mysql''. Pierwsza jest pusta, a druga zawiera ustawienia serwera i lepiej nic tam nie grzebać bez dokładnej znajomości jej budowy. My jednak nie skorzystamy z żadnej z nich.
 
<sourcesyntaxhighlight lang="sql">CREATE DATABASE produkty;</sourcesyntaxhighlight>
 
To zapytanie utworzy nam nową bazę danych o nazwie ''produkty''. Musimy się teraz na nią przełączyć:
 
<sourcesyntaxhighlight lang="sql">USE produkty;</sourcesyntaxhighlight>
 
Po każdym wykonanym zapytaniu wiersz poleceń wyświetla nam informacje o jego rezultacie. Napis ''Query OK'' oznacza, że zostało ono zaakceptowane i poprawnie wykonane. Dalej mogą wystąpić informacje diagnostyczne (ilość dokonanych zmian, czas wykonywania lub lista wyników).
Linia 44:
Jak powiedzieliśmy, właściwe dane przechowywane są w tabelach. Ich tworzenie polega na definiowaniu szczegółowej struktury rekordów. Utworzymy teraz tabelę ''produkty'' przechowującą informacje o różnych produktach:
 
<sourcesyntaxhighlight lang="sql">
CREATE TABLE `produkty` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Linia 53:
`jakosc` TINYINT NOT NULL
) ENGINE = MYISAM;
</syntaxhighlight>
</source>
 
W pierwszej linijce nakazujemy utworzenie tabeli o podanej nazwie. Nawias rozpoczyna definicję jej struktury. Opisy budowy poszczególnych pól oddzielone są przecinkami, a informacje do każdego z nich podawane są w następującej kolejności:
Linia 118:
Pamiętaj, że możesz sprawdzić strukturę już utworzonej tabeli poleceniem:
 
<sourcesyntaxhighlight lang="sql">DESCRIBE tabela;</sourcesyntaxhighlight>
 
Jeżeli coś Ci nie wyszło, wykonaj
 
<sourcesyntaxhighlight lang="sql">DROP TABLE tabela;</sourcesyntaxhighlight>
 
aby skasować tabelę.