Database
 sql >> Baza danych >  >> RDS >> Database

TABELA SQL

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.

  1. Lokalna tabela tymczasowa
  2. 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 E-mail 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 E-mail 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 E-mail 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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Co to jest klucz kandydata w projekcie bazy danych?

  2. Ustawianie fizycznej gotowości Active Data Guard w architekturze RAC One Node — część 1

  3. Migracja projektu Django do Heroku

  4. Rozwiązania wyzwań generatora serii liczb – Część 3

  5. Popraw wydajność UDF dzięki NULL ON NULL INPUT