Jednym z najważniejszych aspektów, które musimy wziąć pod uwagę podczas pracy z MySQL, jest niewątpliwie praca z tabelami, ponieważ pozwalają nam one na kontrolowanie i organizację naszej bazy danych.
Struktura MySQL
- Schemat lub schemat: Jest to główna baza danych i będzie miała niezbędną strukturę zgodnie z wymaganiami organizacji.
- Tablice: Pozwalają na uporządkowanie bazy danych tematycznie według potrzeb.
- Kolumny: To są podtematy, które zostaną uwzględnione w tabelach.
Przykładem takiej struktury może być:
Schemat: Tabele Solvetic: solvetic_mysql Kolumny: id, tytuł, kwota itp.Widać to również na poniższym obrazku:
POWIĘKSZAĆ
[kolor = rgb (169,169,169)] Kliknij obraz, aby powiększyć [/ kolor]
Na podstawie tych danych będziemy pracować z niektórymi parametrami i zdaniami, które możemy zaimplementować z tabelami w MySQL.
Przeanalizujemy następujące wypowiedzi w MySQL na poziomie tabeli:
- Tworzyć
- Zmieniać
- Upuszczać
Utwórz tabelę (Utwórz tabelę)
Dzięki opcji Create Table mamy możliwość tworzenia nowych tabel w ramach naszych schematów w MySQL. W tym badaniu stworzymy tabelę o nazwie solvetic_proyectos, w tym celu przeprowadzimy następujący proces:
Klikamy prawym przyciskiem myszy opcję Tables w schemacie, w którym zapiszemy tabelę, w tym przypadku solvetic.
POWIĘKSZAĆ
[kolor = rgb (169,169,169)] Kliknij obraz, aby powiększyć [/ kolor]
Wybierając Utwórz tabelę zobaczymy:
POWIĘKSZAĆ
[kolor = rgb (169,169,169)] Kliknij obraz, aby powiększyć [/ kolor]
Informacje wymagane w tym oknie
- Nazwa tabeli: W tym polu wprowadzimy nazwę tworzonej tabeli, w tym przypadku solvetic_proyectos.
- Porównanie: Domyślnie pozostawiamy schemat domyślny.
- Silnik: Zostawiamy wartość domyślną.
- Schemat: Widzimy, że jest to wartość, której nie możemy edytować, ponieważ od początku decydujemy o schemacie, w jakim zostanie utworzona tabela.
Klikamy Zastosować a kreator tworzenia zostanie wyświetlony w MySQL:
W tym momencie musimy ustalić indeksy, które musimy dodać do naszej tabeli, w tym przypadku wprowadzimy następujące pola:
id INT NOT NULL AUTO_INCREMENT, tytuł VARCHAR (255) NOT NULL, data ważności DATA NOT NULL, klucz podstawowy (id)Na poniższym obrazku znajduje się przygotowane zdanie:
NotatkaWartości te należy wprowadzić z uwzględnieniem niezbędnych wymagań, a każda wartość będzie miała swoją odpowiednią charakterystykę (Char, Decimal itp.)
Kliknij Zastosować aby kontynuować proces tworzenia tabeli solvetic_projekty.
Naciskamy Skończyć i zobaczymy, że proces przebiegł prawidłowo i będziemy mogli zobaczyć tabelę solvetic_projekty utworzone w ramach schematu solvetic.
POWIĘKSZAĆ
[kolor = rgb (169,169,169)] Kliknij obraz, aby powiększyć [/ kolor]
Jeśli klikniemy na naszą tabelę solvetic_proyectos zobaczymy po prawej stronie pola, które stworzyliśmy i stamtąd możemy wpisać wartości.
POWIĘKSZAĆ
[kolor = rgb (169,169,169)] Kliknij obraz, aby powiększyć [/ kolor]
Innym sposobem na otwarcie kreatora tworzenia tabeli jest kliknięcie ikony znajdującej się w górnej części paska menu. W ten sposób możemy tworzyć tabele w MySQL w praktyce musimy po prostu bardzo jasno określić, jakie pola musimy dodać i jakie dane zostaną wprowadzone.
Niektóre typy danych dostępne w MySQL
- Int: Pozwala nam przechowywać liczby całkowite.
- Bit lub Bool: Daje nam możliwość dodania wartości 0 lub 1.
- Platforma: Dodaj liczby dziesiętne.
- Dziesiętny: Ta wartość przechowuje liczby jako ciąg.
- Czas: Ta wartość przechowuje jedną godzinę.
- Rok: To pole pozwala nam przechowywać jeden rok.
- Zwęglać: Używając tego pola możemy dodać wartości alfanumeryczne.
Sekcja o tworzeniu tabeli kończy się tutaj, zobaczymy, jak są modyfikowane.
Zmień tabelę (Zmień tabelę)
Z W opcji Alter Table możemy modyfikować wartości lub pola stworzonych przez nas tabel mając możliwość dodawania kolumn, ich edycji lub usuwania, aby skorzystać z tej opcji należy kliknąć prawym przyciskiem myszy na edytowaną tabelę, w tym przypadku solvetic_proyectos, i wybrać opcję Alter Table:
POWIĘKSZAĆ
[kolor = rgb (169,169,169)] Kliknij obraz, aby powiększyć [/ kolor]
Zobaczymy:
POWIĘKSZAĆ
[kolor = rgb (169,169,169)] Kliknij obraz, aby powiększyć [/ kolor]
Z tego okna możemy edytować różne wartości tabeli takie jak kolumny, wyzwalacze, indeksy itp.
Jak widzimy, każda kolumna ma zaznaczoną wartość, możemy dodać nowe opcje do każdej kolumny, zaznaczając odpowiednie pola, niektóre z tych wartości to:
- AI: Przyrostowa auto
- ZF: Ustawia wartość kolumny na zero
- UQ: Ustawia wartość jako pojedynczy indeks itp.
Jeśli klikniemy prawym przyciskiem myszy dowolną z istniejących kolumn, zobaczymy następujące opcje:
POWIĘKSZAĆ
[kolor = rgb (169,169,169)] Kliknij obraz, aby powiększyć [/ kolor]
Wybory
- Podnieść: Przesuwa kręgosłup do góry
- Padnij: Przenieś kolumnę na dół
- Kopiuj: Pozwala skopiować wybraną kolumnę
- Ciąć: Możemy wyciąć kolumnę, aby umieścić ją w innej pozycji
- Usuń wybrane: Możemy usunąć wybraną kolumnę
- Odświeżać: Umożliwia aktualizację wyświetlanej listy kolumn
- Wyczyść domyślne: Wyświetla wartości domyślne
- Domyślnie NULL: Umożliwia przeglądanie pustych pól
- Domyślny ": Dodaj wyrażenie "do wybranej tabeli
Każda zmiana, którą wykonamy w dowolnej kolumnie, którą widzimy, jest odzwierciedlona, na przykład zamierzamy wyeliminować kolumnę tytułową, klikniemy prawym przyciskiem myszy i wybierzemy Usuń wybrane i klikamy Zastosować, wyświetlane są następujące informacje:
Widzimy skrypt do eliminacji odpowiedniej kolumny, klikamy Zastosuj, aby rozpocząć proces eliminacji.
Naciskamy Skończyć i widzimy, że kolumna nie jest dostępna w naszej tabeli.
POWIĘKSZAĆ
[kolor = rgb (169,169,169)] Kliknij obraz, aby powiększyć [/ kolor]
W ten sam sposób, jeśli chcemy dodać nową kolumnę, wystarczy kliknąć prawym przyciskiem myszy na tabelę, aby edytować, wybierz opcję Zmień tabelę i w odpowiednim oknie dodaj żądaną wartość. W tym przykładzie dodajemy kolumnę Autorzy i wskazujemy rodzaj danych, w tym przypadku wybieramy varchar:
POWIĘKSZAĆ
[kolor = rgb (169,169,169)] Kliknij obraz, aby powiększyć [/ kolor]
Naciskamy Zastosować aby MySQL uruchamia skrypt odpowiedni:
W ten sposób możemy edytować tabele utworzone za pomocą opcji Alter Table.
Upuść stół (Usuń tabelę)
Korzystając z opcji Drop Table możemy usunąć wybraną tabelę, a jednocześnie przekazywać wszystkie zawarte w niej kolumny. Aby uruchomić Upuść tabelę, kliknij prawym przyciskiem myszy tabelę do usunięcia i wybierz Opcja upuść tabelę:
POWIĘKSZAĆ
[kolor = rgb (169,169,169)] Kliknij obraz, aby powiększyć [/ kolor]
MySQL wyświetli następujący komunikat:
W tym oknie i jeśli jesteśmy całkowicie pewni eliminacji, wciśniemy Upuść teraz - Usuń teraz.
Zobaczymy, że stół został usunięty.
POWIĘKSZAĆ
[kolor = # a9a9a9] Kliknij obraz, aby powiększyć [/ kolor]
Jeśli chcemy usunąć tabelę za pomocą wiersza poleceń, musimy wprowadzić następującą ścieżkę:
C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqlTam klikamy prawym przyciskiem myszy na mysql i wybieramy opcję Otwórz za pomocą CMD. W CMD musimy wykonać następujące czynności polecenie upuszczenia tabeli:
DROP TABLE `solvetic``solvetic_proyectos`;Składnia poleceń
- UPUŚĆ TABELĘ: Oświadczenie o usunięciu tabeli
- rozpuszczalny: Nazwa schematu, w którym przechowywana jest tabela
- solvetic_projekty: Tabela do usunięcia
W ten sposób przeanalizowaliśmy trzy zdania, których najczęściej używamy w obsługa tabel w MySQLPamiętaj, że każda wprowadzana przez nas zmiana może znacząco wpłynąć na wydajność i informacje przechowywane w bazach danych, dlatego musimy być bardzo ostrożni przy obchodzeniu się z tymi zdaniami.