Jak tworzyć tabele w phpmyadmin. Instalacja i konfiguracja phpMyAdmin: instrukcje i zalecenia krok po kroku

.
3. Teraz musisz utworzyć plik konfiguracyjny (config.inc.php). Utworzenie pliku konfiguracyjnego jest warunkiem wstępnym przede wszystkim uruchomienia phpMyAdmin, ale jest także konieczne do ustawienia niektórych funkcji. Zadanie to można wykonać na dwa różne sposoby. Tradycyjnie użytkownicy mogą ręcznie edytować kopię pliku config.inc.php. Dodatkowo użytkownicy preferujący instalację graficzną mogą skorzystać z kreatora instalacji (skryptu instalacyjnego).

  • Aby ręcznie utworzyć plik konfiguracyjny wystarczy prosty edytor tekstowy, za pomocą którego należy utworzyć plik config.inc.php. Aby uprościć zadanie, możesz skopiować zawartość pliku config.sample.inc.php do edytora tekstu - przykładowa działająca konfiguracja zawierająca minimalną liczbę zmiennych konfiguracyjnych.

    Utworzony plik należy umieścić w głównym katalogu phpMyAdmin (tym, który zawiera plik Index.php). phpMyAdmin najpierw ładuje biblioteki/config.default.php, a następnie zastępuje wartości zapisanych w nim zmiennych tymi, które znajdzie w config.inc.php. Jeśli domyślna wartość (z tych zmiennych zdefiniowanych w bibliotekach/config.default.php) Ci odpowiada, to nie ma potrzeby dołączania jej do config.inc.php. Aby uruchomić phpMyAdmin będziesz potrzebować co najmniej kilku dyrektyw, najprostsza konfiguracja może wyglądać następująco:

    $cfg["blowfish_secret"] = "ba17c1ec07d65003"; // użyj tutaj wybranej wartości
    $i=0;
    $i++;
    $cfg["Serwery"][$i]["auth_type"] = "plik cookie";
    ?>

    Lub jeżeli nie chcesz za każdym razem wpisywać loginu/hasła (ta konfiguracja nie jest zalecana ze względów bezpieczeństwa) plik konfiguracyjny może wyglądać następująco:
  • Zamiast ręcznie edytować plik config.inc.php, możesz skorzystać ze skryptu instalacyjnego. Przede wszystkim musisz ręcznie utworzyć folder „config” w głównym katalogu phpMyAdmin. Jest to środek bezpieczeństwa. Podczas pracy w systemie operacyjnym Linux/Unix można używać następujących poleceń:

    Aby edytować istniejący plik konfiguracyjny, możesz użyć następujących poleceń:

    Na innych platformach wystarczy utworzyć katalog i upewnić się, że serwer WWW ma do niego uprawnienia do odczytu i zapisu. FAQ 1.26 może pomóc w tym przypadku.

    Następnie otwórz scripts/setup.php w swojej przeglądarce. Pamiętaj, że zmiany zostaną zapisane na dysku dopiero po kliknięciu przycisku „Zapisz” w bloku „Konfiguracja”. Jeśli wszystko jest w porządku, skrypt zapisze nowy plik config.inc.php w katalogu config/, ale jeśli serwer WWW nie ma niezbędnych uprawnień, może pojawić się komunikat o błędzie „Nie można załadować lub zapisać konfiguracji”. W takim przypadku upewnij się, że katalog config/ został utworzony i ma niezbędne uprawnienia, lub użyj linku „Pobierz”, aby zapisać plik konfiguracyjny na dysku lokalnym, a następnie przesłać go (np. przez FTP) na serwer .

    Po zapisaniu pliku należy przenieść go z katalogu config/ do głównego katalogu phpMyAdmin i ze względów bezpieczeństwa zresetować jego uprawnienia:

    Plik jest teraz gotowy do użycia. Możesz przeglądać i edytować plik konfiguracyjny w edytorze tekstu, jeśli chcesz zainstalować zaawansowane opcje, które nie są zawarte w skrypcie instalacyjnym.

4. Jeśli zamierzasz używać uwierzytelniania „config” (typ_auth), musisz chronić katalog, w którym zainstalowano phpMyAdmin, przed nieautoryzowanym dostępem, ponieważ ten tryb umożliwia każdemu użytkownikowi dostęp do phpMyAdmin bez uprzedniego podawania loginu/hasła. Zalecane są alternatywne metody uwierzytelniania, takie jak HTTP-AUTH (przy użyciu pliku .htaccess) lub użycie jednej z dwóch pozostałych metod uwierzytelnienia: cookie lub http. Więcej informacji można znaleźć w podsekcji FAQ „Instalacja wielu użytkowników”, a zwłaszcza w sekcji FAQ 4.4.
5. Otwórz główny katalog phpMyAdmin w swojej przeglądarce. Powinno pojawić się okno powitalne phpMyAdmin i Twoje bazy danych lub okno logowania, jeśli używasz trybu uwierzytelniania HTTP lub plików cookie. 6. Musisz odmówić dostępu do podkatalogu ./libraries poprzez swój serwer WWW. Jeśli używasz serwera WWW Apache, możesz użyć pliku .htaccess, aby chronić katalog. Korzystając z innych serwerów internetowych, musisz samodzielnie odmówić dostępu do katalogu ./libraries. Taka konfiguracja jest środkiem zapobiegawczym w przypadku wykrycia podatności: możliwego ujawnienia ścieżki i skryptów krzyżowych (XSS).

Infrastruktura połączonych tabel

Aby skorzystać z wielu opcji (zakładki, komentarze, historia SQL, schematy PDF, konwersja zawartości pól itp.) należy utworzyć zestaw specjalnych tabel. Tabele te mogą znajdować się zarówno w Twojej bazie danych, jak i w centralnej bazie danych w systemie wieloużytkownikowym (w tym przypadku dostęp do tej bazy może mieć odpowiednio użytkownik controluser, pozostali użytkownicy nie mają do niej uprawnień).

Przejdź do katalogu scripts/, tutaj znajdziesz plik create_tables.sql. (Jeśli korzystasz z serwera Windows, zwróć szczególną uwagę na FAQ 1.24).

Jeśli masz zainstalowany serwer MySQL w wersji 4.1.2 lub nowszej, użyj zamiast powyższego pliku create_tables_mysql_4_1_2+.sql, dla nowej instalacji.

Jeżeli posiadasz już gotową infrastrukturę i aktualizujesz MySQL do wersji 4.1.2 lub wyższej użyj upgrade_tables_mysql_4_1_2+.sql.

Możesz użyć phpMyAdmin do tworzenia baz danych i tabel; aby to zrobić, musisz mieć uprawnienia administracyjne do tworzenia baz danych i tabel, dlatego skrypt może wymagać drobnej konfiguracji (określenia nazwy bazy danych).

Po zaimportowaniu pliku create_tables.sql należy zdefiniować nazwy tabel w pliku config.inc.php, korzystając z dyrektyw opisanych w sekcji Konfiguracja. Dodatkowo musisz posiadać uprawnienia administratora do danych tabeli (patrz poniżej, sekcja „Korzystanie z trybu uwierzytelniania”).

Aktualizacja starej wersji

Wystarczy skopiować plik konfiguracyjny ./config.inc.php z poprzedniej wersji do katalogu, w którym rozpakowano phpMyAdmin. Pliki konfiguracyjne z bardzo starych wersji (2.3.0 lub starsze) mogą wymagać pewnych poprawek, ponieważ... Niektóre opcje zostały zmienione lub usunięte.

Jeśli zaktualizowałeś swój serwer MySQL z wersji starszej niż 4.1.2 do wersji 4.1.2 lub nowszej i korzystasz z infrastruktury połączonych tabel, musisz uruchomić skrypt SQL, który znajduje się w scripts/upgrade_tables_mysql_4_1_2+.sql.

Korzystanie z trybów uwierzytelniania

W przypadku korzystania z trybów „HTTP” i „cookie” phpMyAdmin zaleca się utworzenie użytkownika (kontrolera), który powinien mieć jedynie uprawnienia do wybierania (SELECT) z następujących tabel: mysql.user (wszystkie kolumny z wyjątkiem „Hasło” ), mysql.db (wszystkie kolumny), mysql.host (wszystkie kolumny) i mysql.tables_priv (wszystkie kolumny z wyjątkiem „Grantor” i „Timestamp”).

PRZYZNAJ UŻYCIE NA mysql.* DO "pma"@"localhost" IDENTYFIKOWANY PRZEZ "pmapass";
PRZYZNAJ WYBÓR (
Host, użytkownik, wybierz_pryw, wstaw_pryw, aktualizacja_pryw, usuń_pryw,
Utwórz_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
Plik_priv, Grant_priv, Referencje_priv, Index_priv, Alter_priv,
Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
Wykonaj_priv, Repl_slave_priv, Repl_client_priv
) NA mysql.user DO "pma"@"localhost";
GRANT SELECT NA mysql.db DO „pma”@”localhost”;
PRZYZNAJ WYBÓR NA mysql.host DO „pma”@”localhost”;
GRANT SELECT (Host, Db, Użytkownik, Nazwa_tabeli, Prywatna_tabeli, Prywatna_kolumny)
NA mysql.tables_priv DO "pma"@"localhost";

Musisz ustawić ustawienia użytkownika sterującego w pliku config.inc.php w następujących sekcjach: $cfg["Serwery"][$i]["użytkownik kontrolny"] I $cfg["Serwery"][$i]["przepustka kontrolna"].

W poniższym przykładzie do celów szkoleniowych wykorzystano następujące wartości: „controluser” – „pma”, „pmapass” – „controlpass”. Ale w praktyce używaj innych wartości w swoich plikach!

Oczywiście w razie potrzeby localhost należy zastąpić prawdziwą nazwą serwera WWW.

Jeśli używasz starszej wersji MySQL (poniżej 4.0.2), zamień pierwsze zapytanie GRANT SELECT na następujące:

GRANT SELECT (Host, Użytkownik, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv) NA mysql.user DO "pma"@"localhost";

A jeśli chcesz skorzystać z funkcji tworzenia zakładek i łączenia:

WYBIERZ, WSTAW, AKTUALIZUJ, USUŃ WŁĄCZ .* DO "pma"@"localhost";

(oczywiście zakłada to, że infrastruktura połączonych tabel musi zostać skonfigurowana).

  • Użytkownik musi oczywiście zezwolić przeglądarce na używanie plików cookies. Jest to obecnie wymagany wymóg w przypadku wszystkich metod uwierzytelniania
  • W tym trybie po przejściu wstępnej identyfikacji phpMyAdmin tworzy na komputerze użytkownika plik cookies zawierający jego login i hasło, które będzie automatycznie wprowadzane podczas kolejnych sesji.
  • Korzystając z tego trybu, użytkownik może wylogować się z sesji phpMyAdmin i zalogować się pod inną nazwą użytkownika.
  • Jeśli zamierzasz przeprowadzić procedurę identyfikacji na dowolnym serwerze, zwróć uwagę na dyrektywę $cfg["AllowArbitraryServer"] .
  • Jak wskazano w sekcji „Wymagania techniczne”, posiadanie biblioteki mcrypt PHP na serwerze może przyspieszyć fazę autoryzacji, ale jej obecność nie jest wymagana.
  • „config” – uwierzytelnianie

    Dobry dzień. Dziś skupię się na pracy z narzędziem phpMyAdmin. To narzędzie pozwala nam pracować z serwerem bazy danych MySQL. Mówiąc dokładniej, phpMyAdmin umożliwia:

    1. Utwórz bazę danych
    2. Tworzenie tabel w bazie danych
    3. Dodawaj, usuwaj i edytuj dane w tabelach
    4. Wyszukaj dane
    5. Ustaw uprawnienia do bazy danych, tabeli
    6. Utwórz kopię zapasową i przywróć bazę danych
    7. I wiele więcej

    Te. phpMyAdmin umożliwia dokonanie początkowych ustawień bazy danych i jej zawartości. A teraz o tym wszystkim szczegółowo...

    Instalowanie phpMyAdmina

    phpMyAdmin to zbiór plików html, css, javascript i php - to niewielka witryna zarządzająca MySQL. Instalacja phpMyAdmin polega po prostu na skopiowaniu plików na serwer WWW. Instalację phpMyAdmin opisałem w artykule Instalacja i konfiguracja Apache+php+mysql w systemie Windows. Część 3. Po zainstalowaniu phpMyAdmin w pasku adresu przeglądarki wpisujemy adres<Ваш сайт>/phpMyAdmin i dochodzimy do okna autoryzacji phpMyAdmin

    W polu „Użytkownik” wpisz root, a w polu „Hasło” wpisz hasło, które ustawiłeś dla użytkownika root podczas instalacji MySQL.

    Poniżej znajdują się nazwy baz danych, które znajdują się na serwerze MySQL. Uważaj na bazy danych znajdujące się tutaj: Information_shema, mysql, performance_shema to bazy usługowe i jeśli nie wiesz za co odpowiadają, to lepiej ich nie dotykać.
    Po prawej stronie lub głównej u góry widzimy menu

    Poniżej tego menu widzimy:


    Tworzenie bazy danych za pomocą phpMyAdmin

    Aby rozpocząć tworzenie bazy danych należy przejść do menu „Bazy danych”.

    Wpisz w polu nazwę bazy danych i kliknij „Utwórz”

    Aby usunąć bazę danych należy w oknie bazy danych wybrać żądaną bazę danych i kliknąć „Usuń”

    I tutaj zobaczymy kolejną wspaniałą funkcję phpMyAdmin, która spodoba się tym, którzy dopiero uczą się języka SQL: phpMyAdmin pokazuje nam zapytanie.
    Aby usunąć bazę danych, należy potwierdzić żądanie.

    Praca z bazą danych poprzez phpMyAdmin

    Aby rozpocząć pracę z bazą danych należy się do niej zalogować. W tym celu możesz przejść do wymaganej bazy danych po lewej stronie. Lub w oknie bazy danych kliknij odnośnik do żądanej bazy danych

    Stwórzmy tabelę testową w naszej bazie danych. W tym celu w oknie naszej bazy wpisz w polu nazwę tabeli, a w polu ilość kolumn ustaw np. 2 i kliknij „Ok”

    W kolejnym oknie jesteśmy proszeni o uzupełnienie danych kolumny:

    1. Nazwa - nazwa kolumny
    2. Typ - typ kolumny
    3. Długość - długość kolumny
    4. Domyślna - wartość, która będzie domyślnie podstawiana, jeśli ją określisz
    5. Porównanie - w jaki sposób będą przeszukiwane dane
    6. Atrybuty - Atrybuty kolumny
    7. Null - czy kolumna może być pusta
    8. Indeks - indeks pola
    9. A_I - czy ta kolumna jest automatycznie zwiększana
    10. Komentarz - komentarz do tej kolumny

    Musimy także określić typ kolumny.
    Po wprowadzeniu wszystkich niezbędnych danych kliknij „Zapisz”

    Widzimy, że pojawił się nasz stół

    Teraz możemy:

    1. wykonać zapytanie SQL - robi się to w menu „SQL”.
    2. wyszukiwanie danych w naszej bazie danych – odbywa się to w menu „Szukaj”.
    3. Zapytanie możemy złożyć korzystając z szablonu, czego można dokonać w menu „Zapytanie według szablonu”.
    4. Eksportuj dane bazy danych do różnych formatów - dokonuje się tego w menu „Eksport”.
    5. Zaimportuj dane do bazy danych w menu „Importuj”.
    6. Ustaw uprawnienia do bazy danych: utwórz użytkowników dla tej bazy i skonfiguruj ich dostęp do danych - dokonuje się tego w menu „Uprawnienia”
    7. Możemy usunąć tabelę. Aby wybrać wymaganą tabelę i kliknąć „Usuń”

    Praca z danymi

    Aby rozpocząć pracę z danymi musimy udać się do tabeli z danymi, z którymi chcemy pracować. Aby dostać się do żądanej tabeli, należy kliknąć link z nazwą tej tabeli.

    Po czym zobaczymy strukturę tej tabeli

    Aby dodać dane do tabeli należy wejść w menu „Wstaw” i rozpocząć dodawanie danych. Generalnie możemy skorzystać z danych z tabeli:

    1. Przeglądać.
    2. Dodać.
    3. Usuwać.
    4. Zmiana.
    5. Kopiuj.
    6. Szukaj według różnych kryteriów.

    W phpMyAdmin możemy dodawać użytkowników, przypisując im określone uprawnienia. Użytkownika możemy utworzyć zarówno dla całego serwera bazy danych, jak i dla osobnej bazy danych. Wykorzystajmy nasz testowy test bazy danych jako przykład, aby utworzyć użytkownika i przypisać mu określone uprawnienia. W tym celu przejdźmy do naszej testowej bazy danych i w menu kliknijmy uprawnienia.


    W kolejnym oknie kliknij „Dodaj użytkownika”

    W kolejnym oknie wypełnij wszystkie pola:

    1. Nazwa użytkownika (login
    2. Host - wybierz ograniczenie dostępu: z dowolnego komputera, z komputera lokalnego, użyj tabeli hostów lub użyj pola tekstowego.
    3. Hasło — wpisz hasło do tego konta (jeśli wygenerujesz hasło, nie musisz nic wpisywać)
    4. Potwierdzenie - powtórz hasło
    5. Utwórz hasło - po kliknięciu przycisku „Generuj” phpMyAdmin automatycznie wygeneruje hasło

    Po wypełnieniu wszystkich pól kliknij „Dodaj użytkownika”

    Jeżeli użytkownik został pomyślnie dodany, wyświetli się poniższe okno

    Aby zmienić uprawnienia, kliknij „Edytuj uprawnienia” obok żądanego użytkownika.
    Na tym kończę moją recenzję podstaw pracy z phpMyAdminem. Jeśli jesteś zainteresowany bardziej szczegółowym przestudiowaniem phpMyAdmin, napisz w komentarzach, a na pewno napiszę serię artykułów na temat phpMyAdmin. Ogólnie nie polecam rozłączać się z tym narzędziem, a nauka pracy z MySQL za pośrednictwem konsoli jest znacznie szybsza, bardziej niezawodna i możesz zrobić prawie wszystko, co chcesz z serwerem bazy danych.

    Nadszedł czas, aby mój przyjaciel porozmawiał o tym, jak utworzyć bazę danych msql Ale nie trzeba mówić, że nas to nie interesuje…

    Chociaż jeśli to naprawdę nie jest interesujące, pomiń ten artykuł i obejrzyj moją inną lekcję, która Cię zainteresuje z mojego kursu wideo „Jak początkujący może zacząć pasywnie zarabiać na swojej stronie internetowej?”…

    Na początek chcę powiedzieć, dlaczego baza danych msql jest potrzebna, po czym podam definicję tego terminu. Tak więc w budowaniu stron internetowych istnieje wiele języków do pisania stron internetowych, takich jak html, php itp. Celowo nie wymieniam pozostałych, aby nie wprowadzać w błąd.

    Musisz więc jasno zrozumieć, że wszystkie witryny w Internecie są napisane w języku programowania HTML - nie wierz mi, jeśli mi nie wierzysz, otwórz dowolną witrynę i naciśnij ctrl + u. I co widzisz? Powinno to wyglądać mniej więcej tak...


    kod witryny HTML ctrl + u

    Jak widać na powyższym obrazku cała witryna składa się z solidnego kodu HTML... Wielu z Was może zapytać, po co więc php msql i tak dalej...

    Wydawałoby się dobrze, gdyby Twoja witryna miała tylko jedną stronę. Witryna z reguły składa się z oddzielnych stron, z których każda jest dostępna pod własnym adresem internetowym, i cóż, jeśli Twoja witryna ma niewiele takich stron, dokonanie zamiany w witrynie nie będzie dla Ciebie trudne.

    Przykładowo musisz zmienić nazwę firmy na stronie internetowej, ale masz tam już 1500 stron, czyli dobrze indeksowane Wyszukiwarki internetowe. Czy to nie prawda, że ​​zajmie to bardzo dużo czasu?

    Ponieważ masz witrynę napisaną wyłącznie w formacie HTML, będziesz musiał zmienić nazwę na każdej stronie swojej witryny i, ogólnie rzecz biorąc, stworzyć stronę internetową w html jest wyjątkowo niepoprawny, ale oczywiście jest wyjątek.

    O wiele łatwiej jest zmienić nazwę lub linię na stronie internetowej, która jest napisana przynajmniej w PHP i posiada bazę danych msql.

    MySQL powstał jako próba zastosowania mSQL do własnych dzieł firmy: tabel, dla których zastosowano ISAM – procedury niskiego poziomu. W rezultacie opracowano nowy interfejs SQL, ale interfejs API pozostał dziedzictwem po mSQL. Skąd pochodzi nazwa MySQL, nie jest pewne.

    Tak więc, żeby nie wmawiać Wam zbyt długo, co należy kliknąć, gdzie poprawnie utworzyć bazę danych msql, proponuję obejrzeć moją kolejną lekcję wideo z kursu „Jak początkujący może zacząć efektywnie zarabiać na swojej stronie internetowej pasywnie na Internet."

    Lekcja nr 6. Stworzenie bazy danych msql dla naszej witryny

    Jak widać z powyższego samouczka wideo, tworzenie bazy danych msql w phpmyadmin nie jest niczym skomplikowanym.

    Na tej lekcji rozmawialiśmy na temat: „ Jak utworzyć bazę danych mysql w phpmyadmin? Dowiedz się jak prawidłowo stworzyć bazę danych serwisu" Mam nadzieję, że podobała Ci się sama lekcja i możesz uczyć swoich uczniów w tym kierunku.

    Teraz z niecierpliwością będę czekać na Twoje

    Ostatnia aktualizacja: 22.12.2017

    Zazwyczaj bazy danych służą do przechowywania danych. PHP pozwala na korzystanie z różnych systemów zarządzania bazami danych, jednak najpopularniejszym obecnie w połączeniu z PHP jest MySQL. MySQL to bezpłatne oprogramowanie umożliwiające interakcję z bazami danych za pomocą poleceń SQL. Proces instalacji i konfiguracji MySQL został już omówiony.

    Aby ułatwić nam pracę z bazami danych MySQL, zainstalujmy specjalny zestaw skryptów phpMyAdmin. phpMyAdmin zapewnia intuicyjny interfejs sieciowy do zarządzania bazami danych MySQL. Dzięki temu narzędziu znacznie łatwiej jest pracować z bazami danych niż zarządzać MySQL poprzez konsolę.

    Aby zainstalować phpMyAdmin, pobierz archiwum i rozpakuj je do folderu C:\localhost gdzie są dokumenty do php. Dla skrócenia zmieńmy nazwę rozpakowanego folderu na phpMyAdmin.

    W rozpakowanym katalogu phpMyAdmin utwórz plik config.inc.php o następującej treści:

    A żeby mieć pewność, że wszystko jest poprawnie skonfigurowane, w przeglądarce przejdźmy do phpMyAdmin, np. http://localhost:8080/phpmyadmin:

    W lewej kolumnie widoczne są wszystkie dostępne bazy danych na serwerze MySQL. Nawet jeśli nie utworzyłeś jeszcze żadnej bazy danych, serwer ma już zestaw domyślnych baz danych.

    Prawa strona interfejsu phpMyAdmin zawiera podstawowe narzędzia do zarządzania bazami danych, a także różne informacje konfiguracyjne.

    Tworzenie bazy danych MySQL w phpMyAdmin

    Aby wymieniać dane z serwerem MySQL (zapisywać, zmieniać, usuwać, pobierać dane) naturalnie potrzebujemy bazy danych. Bazę danych możemy stworzyć z konsoli MySQL, a także z interfejsu wizualnego phpMyAdmin.

    Otwórzmy interfejs phpMyAdmin. Przejdźmy do zakładki Bazy danych. Pod etykietą Utwórz bazę danych Wprowadźmy nazwę nowej bazy danych, na przykład compstore i kliknij przycisk „Utwórz”.

    Następnie otrzymamy wiadomość o pomyślnym utworzeniu nowej bazy danych i zostanie ona dodana do list baz danych.

    Nowa baza danych jest nadal pusta i nie zawiera niczego. Dodajmy do niego tabelę, która będzie przechowywać dane. Aby to zrobić, kliknij nazwę bazy danych, a zostaniemy przeniesieni do zakładki „Struktura”, gdzie zaoferowane zostaną opcje nowej tabeli. W polu „Nazwa” wpisz nazwę nowej tabeli. Niech tabela przechowuje dane o modelach smartfonów, zatem wpiszmy nazwę „telefony”, a jako liczbę kolumn wpiszmy cyfrę 3:

    Aby utworzyć tabelę, kliknij przycisk „Prześlij dalej”. Następnie będziemy mieli zestaw komórek do ustawiania parametrów kolumny. Wskażmy kolejno dla nazw kolumn: id, nazwa, firma. Jako typ określimy typ INT dla kolumn id oraz typ VARCHAR dla kolumn nazwa i firma. Dla kolumn nazwa i firma w polu „Długość/Wartości” wpisz liczbę 200 – wskaże ona maksymalną długość linii w znakach. Ponadto w kolumnie id wskaż PODSTAWOWY w polu „Indeks” i zaznacz pole „A_I” (AutoInkrementacja):

    Zatem tabela będzie zawierać kolumny dla Unikalnego identyfikatora, nazwy telefonu i nazwy producenta. A następnie kliknij przycisk „Zapisz” poniżej.

    Po utworzeniu tabeli możemy zobaczyć tabelę i jej kolumny w kolumnie bazy danych:

    Nie jest to jedyny sposób tworzenia tabel w phpMyAdmin, gdyż tutaj możemy manipulować bazą danych za pomocą zapytań SQL. Zatem na liście baz wybierz naszą bazę danych i przejdź do zakładki „SQL”. Wyświetla pole do wpisania polecenia w języku zapytań SQL. Wpiszmy w nim następującą komendę:

    UTWÓRZ Telefony stołowe1 (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, nazwa VARCHAR(200) NOT NULL, firma VARCHAR(200) NOT NULL)

    Jest to standardowe polecenie tworzenia tabeli SQL. Po słowach kluczowych CREATE Table pojawia się nazwa tworzonej tabeli, a następnie definicje kolumn w nawiasach oddzielonych przecinkami.

    Każda definicja kolumny zawiera nazwę kolumny, jej typ i szereg dodatkowych wartości. Przykładowo definicja kolumny id (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY) wskazuje nazwę kolumny, jej typ to INT, a także to, że kolumna musi mieć wartość - NOT NULL, aby jej wartość automatycznie zwiększała się o taki z dodatkiem nowego obiektu - AUTO_INCREMENT i pełniący rolę klucza podstawowego - PRIMARY KEY.

    Generalnie tabela utworzona w ten sposób będzie równoważna tabeli utworzonej wcześniej. Kliknij przycisk Przekaż, a zostanie utworzona druga tabela o nazwie telefony1.

    W tym artykule Cię tego nauczę zarządzaj tabelami w PHPMyAdmin czyli tworzyć, edytować i usuwać tabele w bazie danych. Ten artykuł jest bardzo ważny i zdecydowanie powinieneś go przestudiować.

    Zacznijmy tworzenie tabeli w PHPMyAdmin:

    Jest tu o czym rozmawiać. Zacznijmy od ustawień pól tabeli:

    • Nazwa, myślę, że możesz zapytać. Jedyną rzeczą jest to, żebyś nie natknął się na zastrzeżone słowo. Oznacza to, że nie można nadać polu np. takiej nazwy „ indeks".
    • Typ. Typy pól zostały szczegółowo omówione w tym artykule, więc nie będę nic dodawać.
    • Długości/Wartości. Tutaj możesz określić wartości graniczne (długości) zmiennych. Na przykład często wykorzystuję tę możliwość, aby oszczędzać zasoby. Na przykład dla hasła ustawiam typ VARCHAR a maksymalna liczba znaków wynosi 32 . Natomiast domyślnie VARCHAR pozwala na przechowywanie do 255 postacie.
    • Kodowanie. Oczywiście to ustawienie dotyczy tylko typów łańcuchowych. Jeśli w tym polu będziesz przechowywać ciągi znaków wyłącznie z alfabetu rosyjskiego i łacińskiego, użyj cyrylica (cp1251_general_ci), a jeśli możesz przechowywać inne znaki, użyj Unikod (utf8_general_ci).
    • Atrybuty. Odnosi się wyłącznie do liczb. Jeśli Twoja liczba jest oczywiście dodatnia, włącz opcję „ NIE PODPISANE", co rozszerzy dodatni zakres wartości wybranego typu. Dostępna jest również opcja " BEZ PODPISU ZEROFILL", który jest rzadko używany, ale spełnia następujące zadanie: wypełnia zerami wszystkie nieużywane bity wyższego rzędu. Załóżmy, że masz liczbę 4 , jednak zostaną zapisane: „ 000000004 ", gdzie liczbę zer wyznaczają wolne cyfry wybranego typu.
    • Zero. Ta opcja umożliwia włączenie wartości „ zero". Pamiętać: " zero" - nie jest 0 , a nie pusty ciąg. To pusty obiekt, czyli nic!
    • Domyślny. Przydatna opcja pozwalająca ustawić domyślną wartość pola.
    • Dodatkowo. Umożliwia ustawienie „ automatyczny_przyrost". Jest to bardzo ważna funkcja, którą, jak sądzę, należy uwzględnić w każdej tabeli. Ta opcja umożliwia automatyczne zwiększanie o 1 wartość pola. Idealne dla ID (unikalny identyfikator), które muszą być unikalne dla każdego wpisu. A żeby nie myśleć o wyjątkowości tego pola, po prostu włącz opcję „ automatyczny_przyrost".
    • Dalej są przełączniki radiowe:
      • Główny klucz. Zazwyczaj ten klucz jest przypisany do pola ID. Klucz ten oznacza, że ​​wartość pola jest unikalna dla całej tabeli, ponadto na tym polu tworzony jest indeks. O tym, czym jest indeks i dlaczego jest potrzebny, porozmawiamy w jednym z kolejnych artykułów.
      • Indeks. Właściwie, czy utworzyć indeks dla tego pola.
      • Unikalny. Jeśli ustawisz tę opcję, wartość tego pola musi być unikalna.
      • I pole wyboru Pełny tekst" oznacza, czy utworzyć indeks pełnotekstowy, czy nie.
    • Uwagi. Możesz wypełnić to pole według własnego uznania.
    • Typ MIME. To pole należy wypełnić, jeśli przechowujesz w nim jakąś specjalną wartość, na przykład obraz. Z reguły umieszcza się „ automatyczne wykrywanie".
    • Transformacje przeglądarki. Nie będę tego opisywał, ponieważ jest używany niezwykle rzadko. Ale jeśli chcesz, możesz przeczytać to w PHPMyAdmin, jest o tym bardzo dobrze napisane i nie będzie trudno to rozgryźć.
    • Opcje transformacji przeglądarki. Tutaj możesz ustawić parametry transformacji, jeśli ich używasz.

    Ustawienia tabeli są znacznie prostsze:

    • Komentarz do tabeli. Możesz go wypełnić lub nie możesz nic pisać.
    • Typ tabeli:
      • MójISAM. Najbardziej popularne typ tabeli w MySQL i nadaje się do większości zadań.
      • Sterta. Osobliwością tej tabeli jest to, że jest ona przechowywana w pamięci, w wyniku czego ten typ tabeli jest przetwarzany BARDZO szybko. Idealny do stołów tymczasowych. Oczywiście w przypadku awarii wszystkie dane zostaną utracone.
      • Łączyć. Ten typ jest kolekcją zwykłych tabel MójISAM. Sam jeszcze nie korzystałem z tego typu, więc nic więcej nie mogę powiedzieć, zresztą ten typ to wciąż innowacja, w związku z czym nikt nie może ręczyć za stabilność.
    • Kodowanie tabeli. Absolutnie te same zasady, co przy ustawianiu kodowania pól.

    Więc uporządkowaliśmy tworzenie tabel, a teraz porozmawiajmy o tym jak zmienić ustawienia tabeli w PHPMyAdmin.