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.
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.
Następnie musimy dodać otwierające i zamykające nawiasy . Następnie dodamy Nazwę kolumny i Typy danych w nawiasach.
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 .
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 .
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 .
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 .
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 .
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ę.
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 .
Obecnie pracuję w bazie danych AdventureWorks2012 . Jest to kopia zapasowa bazy danych udostępniana przez firmę Microsoft w witrynie z dokumentacją.
Po prawej stronie, gdy klikniemy ikonę + obok folderu Tables , zobaczymy, że w folderze Tables nie ma istniejącej tabeli o nazwie dbo.Names .
Teraz uruchommy poniższe polecenie, aby utworzyć tabelę dbo.Names .
Po kliknięciu przycisku Wykonaj pojawi się komunikat „ Polecenia zakończone pomyślnie ”.
Następnie odśwież folder Tables . Kliknij go prawym przyciskiem myszy, a następnie wybierz Odśwież .
Po odświeżeniu możemy zobaczyć tabelę dbo.Names dodaną w folderze Tables .
Tabela dbo.Names jest obecnie pusta. Kliknij go prawym przyciskiem myszy i wybierz opcję Wybierz 1000 najlepszych wierszy z opcji, aby go otworzyć.
Po otwarciu zobaczymy, że nie ma żadnego rekordu i pokazuje tylko 3 kolumny, którymi są ID , FirstName i LastName .
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.
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.
Ale ponieważ nie wprowadziliśmy jeszcze żadnego rekordu, tabela pokaże tylko 3 kolumny.
Upuszczanie tabeli w SQL
Teraz, jeśli chcemy upuścić lub usunąć tabelę #Names , użyjemy polecenia DROP TABLE i zaznaczymy tabelę #Names .
Następnie uruchom polecenie SELECT * FROM #Names , a wyświetli się taki komunikat.
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.
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.
Teraz uruchom polecenie SELECT * FROM #Names i powinieneś zobaczyć rekord, który właśnie wstawiliśmy.
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.
Jeśli ponownie uruchomimy polecenie SELECT * FROM #Names , będziemy mieć teraz łącznie 4 rekordy w tabeli #Names .
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 .
Powyższe polecenie zaktualizuje identyfikator Johna do 10 .
Teraz ponownie uruchom polecenie SELECT * FROM #Names, aby sprawdzić, czy rekord został pomyślnie zaktualizowany.
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 .
Użyjmy w tym celu poleceń DELETE FROM #Names, a następnie WHERE ID = 3 .
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 .
Po wykonaniu polecenia TRUNCATE TABLE użyj polecenia SELECT * FROM #Names , aby pokazać, że tabela #Names jest teraz pusta.
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.
Następnie utworzymy kopię tabeli Person.Person z tylko 1 rekordem. Na przykład chcemy skopiować tylko rekord o wartości BusinessEntityID 1 .
Aby to zrobić, musimy dodać polecenie WHERE obok polecenia FROM Osoba.Osoba . Następnie wpisz nazwę kolumny BusinessEntityID i ustaw wartość na 1 .
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.
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
W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.
Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.
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
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.
Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.
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.
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.
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ł.
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.