Ten samouczek zabierze Cię w głębokie nurkowanie w tym, jak działają tabele tymczasowe MySQL i jak możemy je wykorzystać w naszych codziennych zadaniach baz danych.
Jaki jest tymczasowy stół MySQL? Jak to działa?
W najprostszym terminie MySQL tymczasowa tabela jest specjalnym rodzajem tabeli w tabeli, której celem jest przechowywanie i uzyskiwanie wyników na czas tymczasowy. Możesz uzyskać dostęp i używać tymczasowych tabel MySQL tak wiele razy, jak to możliwe w ramach tej konkretnej sesji.
Przykładowym przypadkiem użycia Tymczasowe tabele MySQL jest scenariusz, w którym trudno jest pobrać lub przechowywać dane z pełnym zapytaniem MySQL, ponieważ wymaga jedynie wyboru i dołączenia klauzul. Jeśli takie przypadki się zdarzają, możemy zanurzyć się w tymczasowej tabeli MySQL, przechowywać dane i użyć ich w razie potrzeby.
Cechy tymczasowej tabeli MySQL
Tymczasowe tabele MySQL mają następujące funkcje:
Podstawowe użycie
Omówmy teraz, w jaki sposób możemy zaimplementować tymczasowe tabele MySQL i scenariusze, w których być może potrzebujemy jednego.
NOTATKA: Aby utworzyć tabelę tymczasową MySQL, użytkownik powinien utworzyć uprawnienia tymczasowe tabele.
Ogólna składnia do tworzenia tabeli tymczasowej MySQL jest następująca:
Utwórz tymczasową tabelę tbl_name (col_1, col2… coln, tbl_constraints);
Tworzenie tymczasowej tabeli jest podobne do utworzenia zwykłej tabeli MySQL, z wyjątkiem tego, że używanie słowa kluczowego tymczasowego.
Na przykład, aby utworzyć tabelę tymczasową, zobacz zapytanie poniżej:
Utwórz bazę danych tymczasową;
Używać tymczasowego;
Utwórz tymczasowe użytkowników tabeli (ID INT NOT NULL AUTO_INCREMENT, Nazwa użytkownika Varchar (50), e -mail varchar (255), klucz podstawowy (id));
Po utworzeniu tabeli użytkownik może wykonywać podstawowe operacje tabeli, w tym wstawić, aktualizować, usuwać, wybrać i upuścić.
Na przykład wstawmy niektóre dane do tymczasowej tabeli utworzonej powyżej:
Włóż wartości użytkowników (nazwa użytkownika, e -mail) („CSOOL”, „[email protected] "), („ dev12 ”,„ [email protected] "), („ NAN0 ”,„ [email protected] ”);
Jak utworzyć tabelę tymczasową na podstawie istniejącej tabeli
Możesz także utworzyć tabelę tymczasową, której struktura jest oparta na istniejącej tabeli za pomocą instrukcji Select.
Ogólna składnia do wykonywania takiej operacji jest jak pokazano:
Utwórz tymczasową tabelę tbl_name Wybierz * z limitu original_table 0;
Tymczasowy stół upuść MySQL
Usuwanie tymczasowej tabeli z bazy danych jest proste i używa podobnej składni do upuszczania tabel w MySQL. Jednak dodajemy słowo kluczowe tymczasowe, aby uniknąć usunięcia głównej tabeli.
Na przykład, aby usunąć tabelę użytkowników utworzoną w powyższych przykładach, używamy zapytania:
Upuść tymczasowe użytkowników tabeli;
NOTATKA: Jeśli masz tabelę tymczasową o tej samej nazwie co tabela główna, upewnij się, że użyj słowa kluczowego tymczasowego w instrukcji upuszczenia, aby uniknąć przypadkowego usunięcia tabeli.
Wniosek
W tym samouczku omówiliśmy, jakie są tabele tymczasowe MySQL i jak z nich korzystać. Ćwicz, dopóki nie opanujesz, używając tymczasowych tabel, ponieważ mogą się przydać podczas wykonywania złożonych operacji SQL.