Operując na bazie danych będziemy wykorzystywali aplikację "MySQL Query Browser". Możemy w niej tworzyć tabele jak również same bazy danych oczywiście możliwe są inne operacje z pominięciem tych typowo administracyjnych jak na przykład tworzenie użytkowników. W MySql Administrator również możemy tworzyć tabele w bazach. W tym celu przechodzimy do zakładki "Catalogs", a następnie zaznaczamy interesującą nas bazę w panelu "Schemata". Po prawej stronie ukaże nam się zawartość danej bazy. Teraz naciskamy przycisk "Create Table" u dołu panelu.
Zanim przejdziemy dalej chciałbym abyśmy zobaczyli jak tworzy się tabele w monitorze mysql'a, a następnie wykonali to samo w omawianej aplikacji. Załóżmy, że potrzebujemy tabeli, która będzie wykorzystywana do logowania użytkowników na stronie www. Zapewne w takiej tabeli będziemy potrzebowali takich kolumn jak:
login, nazwa użytkownika, data rejestracji, hasło być może też adres e-mail oraz oczywiście id użytkownika. Zrobimy to tak:
po zalogowaniu ( przypominam: ~$ mysql -u nasz_login -p) przechodzimy
do bazy w której chcemy utworzyć tabelę (poleceniem use),
mysql> use interesująca_nas_baza_danych; (powinniśmy otrzymać komunikat "Database changed")
Po wcześniejszym zaplanowaniu naszej bazy możemy przystąpić do jej tworzenia poleceniem CREATE TABLE nazwa_tabeli w naszym przypadku to będzie wyglądało tak:
mysql> CREATE TABLE uzytkownicy(
->uzytkownik_id MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,
->login VARCHAR(15) NOT NULL,
->imie VARCHAR(15) NOT NULL,
->nazwisko VARCHAR(30) NOT NULL,
->email VARCHAR(50) NOT NULL,
->haslo CHAR(40) NOT NULL,
->data_rejestracji DATETIME NOT NULL,
->PRIMARY KEY (uzytkownik_id)
->);
Powinniśmy otrzymać mniej więcej taki komunikat:
Query OK, 0 rows affected (0.12 sec)
(Dokładne omówienie tworzenia tabel przekracza założene togo posta).
Zobaczmy teraz jak to samo zrobić w Administratorze.
Po wciśnięciu "CREATE TABLE" ukazuje nam się edytor tabeli:
- wpisujemy nazwę tabeli i zaznaczamy pierwszą kolumnę:
- teraz nadajemy nazwę kolumnie oraz zaznaczamy interesujące nas opcje w przypadku kolumny użytkownik_id w grę wchodzą wszystkie trzy (NOT NULL, AUTO_INCREMENT, PRIMARY KEY):
- teraz wybieramy typ danych (oczywiście dostępne są również inne opcje np:kodowanie):
- możemy również zaznaczyć tak zwaną flagę:
- w tym momencie możemy przejść do tworzenia następnej kolumny zaznaczając linię z błękitnym znacznikiem pod utworzoną kolumną. Po wykonaniu wszystkich kolumn zatwierdzamy zmiany przyciskiem "Apply Changes".
c.d.n.
Zanim przejdziemy dalej chciałbym abyśmy zobaczyli jak tworzy się tabele w monitorze mysql'a, a następnie wykonali to samo w omawianej aplikacji. Załóżmy, że potrzebujemy tabeli, która będzie wykorzystywana do logowania użytkowników na stronie www. Zapewne w takiej tabeli będziemy potrzebowali takich kolumn jak:
login, nazwa użytkownika, data rejestracji, hasło być może też adres e-mail oraz oczywiście id użytkownika. Zrobimy to tak:
po zalogowaniu ( przypominam: ~$ mysql -u nasz_login -p) przechodzimy
do bazy w której chcemy utworzyć tabelę (poleceniem use),
mysql> use interesująca_nas_baza_danych; (powinniśmy otrzymać komunikat "Database changed")
Po wcześniejszym zaplanowaniu naszej bazy możemy przystąpić do jej tworzenia poleceniem CREATE TABLE nazwa_tabeli w naszym przypadku to będzie wyglądało tak:
mysql> CREATE TABLE uzytkownicy(
->uzytkownik_id MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,
->login VARCHAR(15) NOT NULL,
->imie VARCHAR(15) NOT NULL,
->nazwisko VARCHAR(30) NOT NULL,
->email VARCHAR(50) NOT NULL,
->haslo CHAR(40) NOT NULL,
->data_rejestracji DATETIME NOT NULL,
->PRIMARY KEY (uzytkownik_id)
->);
Powinniśmy otrzymać mniej więcej taki komunikat:
Query OK, 0 rows affected (0.12 sec)
(Dokładne omówienie tworzenia tabel przekracza założene togo posta).
Zobaczmy teraz jak to samo zrobić w Administratorze.
Po wciśnięciu "CREATE TABLE" ukazuje nam się edytor tabeli:
- wpisujemy nazwę tabeli i zaznaczamy pierwszą kolumnę:
- teraz nadajemy nazwę kolumnie oraz zaznaczamy interesujące nas opcje w przypadku kolumny użytkownik_id w grę wchodzą wszystkie trzy (NOT NULL, AUTO_INCREMENT, PRIMARY KEY):
- teraz wybieramy typ danych (oczywiście dostępne są również inne opcje np:kodowanie):
- możemy również zaznaczyć tak zwaną flagę:
- w tym momencie możemy przejść do tworzenia następnej kolumny zaznaczając linię z błękitnym znacznikiem pod utworzoną kolumną. Po wykonaniu wszystkich kolumn zatwierdzamy zmiany przyciskiem "Apply Changes".
c.d.n.






