Podstawowe operacje na tablicach SQL

W tym samouczku pokażę, jak wykonywać podstawowe operacje na tabelach SQL , które obejmują tworzenie i usuwanie tabel. Omówimy również wstawianie, usuwanie i aktualizowanie rekordów w tabeli.

Ponadto używamy również terminu CRUD , który oznacza tworzenie, odczytywanie, aktualizowanie i usuwanie dla podstawowych operacji SQL na tabelach .

Jeśli kiedykolwiek pracowałeś z Excelem, po prostu wyobraź sobie plik Excela jako bazę danych, tabele utworzone w SQL jako strony Excela, a rekordy jako wiersze w arkuszu Excela.

Spis treści

Operacje na tabelach SQL: UTWÓRZ TABELĘ

Zacznijmy od polecenia CREATE TABLE . Aby utworzyć tabelę, najpierw musimy wpisać polecenie CREATE TABLE . Następnie wprowadź nazwę tabeli. Pamiętaj, że nazwa tabeli, której zamierzasz użyć, nie powinna znajdować się w bazie danych, w przeciwnym razie nie zostanie utworzona. 

Podstawowe operacje na tablicach SQL

Następnie musimy dodać otwierające i zamykające nawiasy . Następnie dodamy Nazwę kolumny i Typy danych w nawiasach.

Podstawowe operacje na tablicach SQL

Możemy również utworzyć tabelę z zapytania. Możemy to zrobić za pomocą polecenia SELECT * INTO person.Persons_copy FROM person.Persons . To polecenie utworzy tabelę o nazwie person.Persons_copy o takiej samej strukturze i rekordach jak w tabeli person.Persons .

Podstawowe operacje na tablicach SQL

Manipulowanie rekordami w SQL

Po utworzeniu tabeli możemy teraz użyć polecenia INSERT , aby wprowadzić rekord. Podświetlone polecenia poniżej wprowadzą wartości do tabeli o nazwie dbo.courses .

Podstawowe operacje na tablicach SQL

Jeśli dokonałeś błędnego wpisu i chcesz go usunąć, możesz użyć do tego celu polecenia DELETE . Korzystając z poniższego polecenia, rekordy o id s większym lub równym 1000 zostaną usunięte z tabeli dbo.courses .

Podstawowe operacje na tablicach SQL

Ważne jest, aby użyć polecenia WHERE w tej operacji, ponieważ pomaga to określić, który rekord należy usunąć, w przeciwnym razie to polecenie usunie wszystko z określonej tabeli.

Jeśli chcesz usunąć wszystko z tabeli, możesz użyć polecenia TRUNCATE TABLE . Podświetlone polecenie poniżej wyczyści rekordy w tabeli dbo.courses .

Podstawowe operacje na tablicach SQL

Aktualizacja rekordu jest bardzo prosta. Do wykonania tej operacji używamy polecenia UPDATE . Podświetlone polecenie poniżej zaktualizuje nazwę „ Dax na „ DAX ” w tabeli dbo.courses .

Podstawowe operacje na tablicach SQL

Jak zauważyłeś, w przykładzie użyliśmy polecenia SET , aby określić, która kolumna i wartość powinny zostać zaktualizowane. Dodaliśmy również polecenie WHERE , aby wskazać istniejący rekord, który będziemy aktualizować w tabeli dbo.courses .

Operacje na tabelach SQL: DROP TABLE

Możemy również usuwać tabele za pomocą polecenia DROP TABLE . Podświetlone polecenie w tym przykładzie pokazuje, jak usunąć określoną tabelę.

Podstawowe operacje na tablicach SQL

Ta funkcja jest podobna do polecenia TRUNCATE TABLE . Jednak główna różnica między nimi polega na tym, że polecenie TRUNCATE TABLE jest używane tylko do czyszczenia tabeli. Z kolei polecenie DROP TABLE służy do usunięcia określonej tabeli wraz z jej rekordami.

Spróbujmy teraz użyć tych poleceń SQL w Microsoft SQL Server Management Studio .

Tworzenie tabeli w SQL

Zacznijmy od utworzenia tabeli. Na przykład chcemy utworzyć tabelę o nazwie dbo.Names .

Podstawowe operacje na tablicach SQL

Obecnie pracuję w bazie danych AdventureWorks2012 . Jest to kopia zapasowa bazy danych udostępniana przez firmę Microsoft w witrynie z dokumentacją. 

Podstawowe operacje na tablicach SQL

Po prawej stronie, gdy klikniemy ikonę + obok folderu Tables , zobaczymy, że w folderze Tables nie ma istniejącej tabeli o nazwie dbo.Names

Podstawowe operacje na tablicach SQL

Teraz uruchommy poniższe polecenie, aby utworzyć tabelę dbo.Names .

Podstawowe operacje na tablicach SQL

Po kliknięciu przycisku Wykonaj pojawi się komunikat „ Polecenia zakończone pomyślnie ”.

Podstawowe operacje na tablicach SQL

Następnie odśwież folder Tables . Kliknij go prawym przyciskiem myszy, a następnie wybierz Odśwież .

Podstawowe operacje na tablicach SQL

Po odświeżeniu możemy zobaczyć tabelę dbo.Names dodaną w folderze Tables .

Podstawowe operacje na tablicach SQL

Tabela dbo.Names jest obecnie pusta. Kliknij go prawym przyciskiem myszy i wybierz opcję Wybierz 1000 najlepszych wierszy z opcji, aby go otworzyć.

Podstawowe operacje na tablicach SQL

Po otwarciu zobaczymy, że nie ma żadnego rekordu i pokazuje tylko 3 kolumny, którymi są ID , FirstName i LastName

Podstawowe operacje na tablicach SQL

Tworzenie tymczasowej tabeli w SQL

Tabela tymczasowa zawsze zaczyna się od # . Jest to bardzo przydatne przy wyszukiwaniu i rozwiązywaniu potencjalnych błędów oraz pisaniu zapytań SQL , ponieważ nie jest trwale przechowywane w bazie danych. Gdy zamkniemy sesję, tabela zostanie usunięta. Możesz utworzyć tabelę tymczasową za pomocą podświetlonego polecenia poniżej.

Podstawowe operacje na tablicach SQL

Odtąd będziemy używać tabeli #Names do uruchamiania innych poleceń.

Wybór tabeli w SQL

Po utworzeniu tabeli #Names sprawdzimy teraz jej rekordy, uruchamiając następujące podświetlone polecenie.

Podstawowe operacje na tablicach SQL

Ale ponieważ nie wprowadziliśmy jeszcze żadnego rekordu, tabela pokaże tylko 3 kolumny.

Podstawowe operacje na tablicach SQL

Upuszczanie tabeli w SQL

Teraz, jeśli chcemy upuścić lub usunąć tabelę #Names , użyjemy polecenia DROP TABLE i zaznaczymy tabelę #Names .

Podstawowe operacje na tablicach SQL

Następnie uruchom polecenie SELECT * FROM #Names , a wyświetli się taki komunikat.

Podstawowe operacje na tablicach SQL

Dzieje się tak, ponieważ usunęliśmy tabelę #Names .

Wstawianie rekordu do tabeli SQL

Zanim przejdziemy dalej, odtworzymy tabelę #Names , a następnie wstawimy do niej rekord za pomocą poniższego polecenia.

Podstawowe operacje na tablicach SQL

To polecenie oznacza, że ​​wstawiamy wartości (1, 'Dean', 'Jones') z kolumn (ID, FirstName, LastName) do #Names .

Gdy po uruchomieniu tego polecenia zobaczysz komunikat podobny do poniższego, oznacza to, że rekord został dodany do tabeli.

Podstawowe operacje na tablicach SQL

Teraz uruchom polecenie SELECT * FROM #Names i powinieneś zobaczyć rekord, który właśnie wstawiliśmy.

Podstawowe operacje na tablicach SQL

Wstawianie wielu rekordów w tabeli

Aby wstawić wiele rekordów do tabeli, wystarczy utworzyć wiele wartości. Ale pamiętaj, aby oddzielić je za pomocą „ , ”. Użyj poniższego polecenia jako odniesienia.

Podstawowe operacje na tablicach SQL

Jeśli ponownie uruchomimy polecenie SELECT * FROM #Names , będziemy mieć teraz łącznie 4 rekordy w tabeli #Names .

Podstawowe operacje na tablicach SQL

Aktualizowanie Rekordu W Tabeli

Następnie zaktualizujmy rekord w tabeli #Names . Spróbujmy zmienić ID Jana na 10 . Najpierw użyjemy polecenia UPDATE , a następnie wybierzmy #Names . Następnie dodamy następujące polecenia: SET ID = 10 i WHERE FirstName = 'John' , aby wybrać Johna używając jego imienia i ustawić jego ID na 10 .

Podstawowe operacje na tablicach SQL

Powyższe polecenie zaktualizuje identyfikator Johna do 10

Teraz ponownie uruchom polecenie SELECT * FROM #Names, aby sprawdzić, czy rekord został pomyślnie zaktualizowany. 

Podstawowe operacje na tablicach SQL

W rezultacie identyfikator Johna został zaktualizowany do 10 .

Usuwanie rekordu w tabeli

Tym razem usuniemy rekord w tabeli #Names . Na przykład chcemy usunąć rekord o wartości identyfikatora 3 .

Podstawowe operacje na tablicach SQL

Użyjmy w tym celu poleceń DELETE FROM #Names, a następnie WHERE ID = 3 .

Podstawowe operacje na tablicach SQL

Po usunięciu ponownie uruchom polecenie SELECT * FROM #Names , a zauważymy, że w tabeli #Names pozostały nam tylko 3 rekordy .

Opróżnianie tabeli w SQL

Następnie wyczyścimy zawartość tabeli #Names . W tej operacji  użyjemy polecenia TRUNCATE TABLE #Names .

Podstawowe operacje na tablicach SQL

Po wykonaniu polecenia TRUNCATE TABLE użyj polecenia SELECT * FROM #Names , aby pokazać, że tabela #Names jest teraz pusta.

Podstawowe operacje na tablicach SQL

Kopiowanie tabeli

Na koniec nauczymy się kopiować tabelę. Aby to zrobić, musimy określić, którą tabelę chcemy skopiować. Na przykład chcemy zrobić kopię tabeli Osoba.Osoba . W tym przykładzie użyjemy polecenia SELECT * INTO Person.Person_copy FROM Person.Person, aby utworzyć kopię tabeli Person.Person wraz z jej rekordami.

Podstawowe operacje na tablicach SQL

Następnie utworzymy kopię tabeli Person.Person z tylko 1 rekordem. Na przykład chcemy skopiować tylko rekord o wartości BusinessEntityID 1 .

Podstawowe operacje na tablicach SQL

Aby to zrobić, musimy dodać polecenie WHERE obok polecenia FROM Osoba.Osoba . Następnie wpisz nazwę kolumny BusinessEntityID i ustaw wartość na 1 .

Podstawowe operacje na tablicach SQL

Po uruchomieniu polecenia wyświetli się komunikat informujący, że pomyślnie utworzyliśmy kopię tabeli Person.Person . Nazwa tabeli to Person.Person_copy z rekordem o wartości BusinessEntityID równej 1 z tabeli Person.Person .

Wybierzmy tabelę Person.Person_copy za pomocą następującego polecenia.

Podstawowe operacje na tablicach SQL

Korzystając z tych kroków, mogliśmy utworzyć taką samą liczbę kolumn z tabeli Person.Person i utworzyć tabelę Person.Person_copy

Wniosek

Podsumowując, podstawowe operacje na tablicach SQL możemy wykorzystać do różnych celów. Nauczyliśmy się tworzyć tabelę; wstawiać, aktualizować i usuwać rekordy w tabeli; i utwórz kopię tabeli.

Oprócz tego omówiliśmy również, jak utworzyć tabelę tymczasową , której możemy użyć do testowania poleceń i znajdowania lub naprawiania potencjalnych błędów. Pamiętaj, że wszystkie operacje, które wykonaliśmy w Tabeli tymczasowej, można również wykonać w Tabeli fizycznej . Pamiętaj tylko, że kiedy zamkniemy sesję, Tabela Tymczasowa przestanie istnieć.

Jeśli chcesz dowiedzieć się więcej na ten temat i inne powiązane treści, z pewnością możesz sprawdzić listę odpowiednich linków poniżej.

Wszystkiego najlepszego,

Hafiz

Leave a Comment

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.

Funkcje zbierania w Microsoft Power Automate

Funkcje zbierania w Microsoft Power Automate

Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.

Oceń wydajność kodu DAX w DAX Studio

Oceń wydajność kodu DAX w DAX Studio

Z tego samouczka dowiesz się, jak ocenić wydajność kodów DAX przy użyciu opcji Uruchom test porównawczy w DAX Studio.

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Jak zapisać i załadować plik RDS w R

Jak zapisać i załadować plik RDS w R

Dowiesz się, jak zapisywać i ładować obiekty z pliku .rds w R. Ten blog będzie również omawiał sposób importowania obiektów z R do LuckyTemplates.

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

W tym samouczku omówiono sposób korzystania z techniki wielowątkowych wizualizacji dynamicznych w celu tworzenia szczegółowych informacji na podstawie dynamicznych wizualizacji danych w raportach.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

W tym artykule omówię kontekst filtra. Kontekst filtrowania to jeden z głównych tematów, z którym każdy użytkownik usługi LuckyTemplates powinien zapoznać się na początku.

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Chcę pokazać, jak usługa online LuckyTemplates Apps może pomóc w zarządzaniu różnymi raportami i spostrzeżeniami generowanymi z różnych źródeł.

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Dowiedz się, jak obliczyć zmiany marży zysku przy użyciu technik, takich jak rozgałęzianie miar i łączenie formuł języka DAX w usłudze LuckyTemplates.