TABELA SQL
Structured Query Language (SQL) to relacyjna baza danych (RDBMS), w której dane są przechowywane w postaci tabel, to znaczy w wierszach i kolumnach. Te tabele są znane jako krotki , gdzie każdy wiersz w tabeli jest cytowany jako krotka. Na tych tabelach SQL można wykonać pewne operacje. Niektóre z nich są wymienione poniżej.
TABELA TEMP SQL
Koncepcja tabeli tymczasowej została zainicjowana na serwerze SQL. Programiści używają tabel tymczasowych, co pomaga im na wiele sposobów.
Tabele tymczasowe mogą wykonywać wszystkie rodzaje operacji, które jest w stanie wykonać normalna tabela. Te tabele są generowane w bazie danych tempdb i można je rozwijać w czasie wykonywania.
Pojęcie tabel tymczasowych jest obsługiwane tylko w wersjach MySQL 3.23 i powyżej. Jednak w starszych wersjach istniała koncepcja tabeli sterty .
Tabele tymczasowe można podzielić na dwa typy w zależności od ich zachowania i zakresu.
- Lokalna tabela tymczasowa
- Globalna tabela tymczasowa
Lokalna tabela tymczasowa
Lokalna tabela tymczasowa jest dostępna tylko w bieżącym czasie połączenia i są usuwane automatycznie po rozłączeniu się użytkownika. Ten typ tabeli zaczyna się od symbolu hash (#).
CREATE TABLE #local table ( user_id int, user_name varchar (100), user_addrs varchar (150) );
Poniżej znajduje się przykład generowania lokalnej tabeli tymczasowej.
Globalna tabela tymczasowa
Globalna tabela tymczasowa jest inicjowana przez symbol podwójnego hash (##). Ten typ tabeli nie jest usuwany i jest obecny dla wszystkich użytkowników. Zachowuje się jak stały stół.
CREATE TABLE #global table ( user_id int, user_name varchar (100), user_addrs varchar (150) );
Poniżej znajduje się przykład generowania globalnej tabeli tymczasowej.
Usuwanie tabeli tymczasowej
Tabelę tymczasową można usunąć na dwa sposoby. Można go usunąć automatycznie lub ręcznie.
Lokalna tabela tymczasowa jest nieuchronnie usuwana natychmiast po rozłączeniu się użytkownika z serwerem.
Tabelę tymczasową można również usunąć ręcznie za pomocą DROP TABLE polecenie.
DROP TABLE #tablename
Poniżej znajduje się instancja usuwania tabeli tymczasowej. To to samo, co usunięcie zwykłej tabeli.
TABELA KLONÓW SQL
Możliwe jest zreplikowanie lub sklonowanie jednej tabeli z innej tabeli SQL na tym samym serwerze. Odbywa się to za pomocą instrukcji SELECT .
SELECT * INTO <new_table> FROM <old_table>;
Poniżej znajduje się składnia generowania kopii jednej tabeli z innej tabeli.
Powyższe stwierdzenie skopiuje całą zawartość starej tabeli do nowej tabeli.
Poniżej znajduje się składnia kopiowania określonych kolumn ze starej tabeli do nowej.
SELECT column1, column2, column3, … INTO <new_table> FROM <old_table>;
GDZIE Klauzula może być również używana z powyższymi stwierdzeniami, a także można określić pewne warunki. Ponadto nowe nazwy kolumn można podać za pomocą klauzuli AS.
Przykład:
Rozważmy następującą Source_table .
ID | Nazwa użytkownika | Lnazwa | Identyfikator projektu | Profil | Miasto | |
1 | Harry | Kane | A1 | przykł[email protected] | SES | Kalkuta |
2 | Ron | Wesley | B2 | przykł[email protected] | SDE | Bombaj |
3 | Zgredek | Rozsądne | C3 | przykł[email protected] | SDE | Pune |
4 | Albus | Dolby | D4 | przykł[email protected] | Kadry | Agra |
5 | Snap | Wright | E5 | przykł[email protected] | SDE | Delhi |
Zapytanie:
CREATE TABLE Contact LIKE Source_table;
Następujące zapytanie utworzy pustą strukturę z tymi samymi atrybutami, co w Source_table .
Wyjście:
ID | Nazwa użytkownika | Lnazwa | Identyfikator projektu | Profil | Miasto |
Zapytanie:
INSERT INTO Contact SELECT * FROM Source_table;
Teraz następujące zapytanie sklonuje całą zawartość tabeli Source_table do nowej tabeli Contact.
Wyjście:
ID | Nazwa użytkownika | Lnazwa | Identyfikator projektu | Profil | Miasto | |
1 | Harry | Kane | A1 | przykł[email protected] | SES | Kalkuta |
2 | Ron | Wesley | B2 | przykł[email protected] | SDE | Bombaj |
3 | Zgredek | Rozsądne | C3 | przykł[email protected] | SDE | Pune |
4 | Albus | Dolby | D4 | przykł[email protected] | Kadry | Agra |
5 | Snap | Wright | E5 | przykł[email protected] | SDE | Delhi |
Tworzenie tabeli klonów pomaga w różnych operacjach bazy danych, takich jak testowanie, ponieważ ta tabela nie wpływa na rekordy oryginalnej tabeli. Dlatego dane w oryginalnej tabeli pozostają nienaruszone.
Oto niektóre z zaawansowanych instrukcji SQL TABLE, które są używane przez programistów do obsługi tabel w bazie danych. Oświadczenia te są niezbędne i należy się z nimi obchodzić ostrożnie.
Instrukcje te wykonują operacje na bazie danych, takie jak testowanie, tymczasowe przechowywanie danych a wszystko o wiele łatwiejsze i szybsze.