poniedziałek, 14 lutego 2011

MySql Administrator - tworzenie tabeli.

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.

Brak komentarzy:

Prześlij komentarz

Projekt z wykorzystaniem yii2 - część VIII.

W poprzedniej części utworzyliśmy stronę początkową menu, która daje możliwość klientowi wyboru działu który go interesuje. Teraz musimy ...