So speichern und laden Sie eine RDS-Datei in R
Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.
In diesem Tutorial zeige ich Ihnen, wie Sie die grundlegenden SQL-Tabellenoperationen ausführen , zu denen das Erstellen und Löschen von Tabellen gehört. Außerdem besprechen wir das Einfügen, Entfernen und Aktualisieren von Datensätzen in einer Tabelle.
Darüber hinaus verwenden wir für die grundlegenden Tabellenoperationen von SQL auch den Begriff CRUD , der für „Create“, „Read“, „Update“ und „Delete“ steht .
Wenn Sie jemals mit Excel gearbeitet haben, stellen Sie sich einfach die Excel-Datei als Ihre Datenbank, die Tabellen, die Sie in SQL erstellen , als Excel-Seiten und die Datensätze als Zeilen in Ihrer Excel-Tabelle vor.
Inhaltsverzeichnis
SQL-Tabellenoperationen: TABELLE ERSTELLEN
Beginnen wir mit dem Befehl CREATE TABLE . Um eine Tabelle zu erstellen, müssen wir zunächst den Befehl CREATE TABLE eingeben . Geben Sie dann den Tabellennamen ein. Bitte beachten Sie, dass der Tabellenname, den Sie verwenden möchten, nicht in der Datenbank vorhanden sein darf, da er sonst nicht erstellt wird.
Danach müssen wir die öffnenden und schließenden Klammern hinzufügen . Dann fügen wir den Spaltennamen und die Datentypen zwischen den Klammern hinzu.
Wir können auch eine Tabelle aus einer Abfrage erstellen. Wir können dies tun, indem wir den Befehl SELECT * INTO person.Persons_copy FROM person.Persons verwenden . Dieser Befehl erstellt eine Tabelle mit dem Namen person.Persons_copy mit derselben Struktur und denselben Datensätzen wie die Tabelle person.Persons .
Bearbeiten von Datensätzen in SQL
Nachdem wir eine Tabelle erstellt haben, können wir nun mit dem INSERT- Befehl einen Datensatz eingeben. Die unten hervorgehobenen Befehle geben die Werte in die Tabelle mit dem Namen dbo.courses ein .
Falls Sie eine falsche Eingabe gemacht haben und diese löschen möchten, können Sie dies mit dem DELETE -Befehl tun. Mit dem folgenden Befehl werden die Datensätze mit IDs größer oder gleich 1000 in der Tabelle dbo.courses gelöscht .
Es ist wichtig , bei diesem Vorgang den Befehl WHERE zu verwenden, da er Ihnen dabei hilft, anzugeben, welcher Datensatz gelöscht werden soll. Andernfalls löscht dieser Befehl alles aus der von Ihnen angegebenen Tabelle.
Wenn Sie alles in einer Tabelle löschen möchten, können Sie den Befehl TRUNCATE TABLE verwenden . Der unten hervorgehobene Befehl löscht die Datensätze in der Tabelle dbo.courses .
Das Aktualisieren eines Datensatzes ist sehr einfach. Für diesen Vorgang verwenden wir den UPDATE- Befehl. Der unten hervorgehobene Befehl aktualisiert den Namen „ Dax “ in „ DAX “ in der Tabelle dbo.courses .
Wie Sie bemerkt haben, haben wir im Beispiel den SET- Befehl verwendet, um zu identifizieren, welche Spalte und welcher Wert aktualisiert werden sollen. Wir haben außerdem den Befehl WHERE hinzugefügt , um auf den vorhandenen Datensatz hinzuweisen, den wir in der Tabelle dbo.courses aktualisieren werden .
SQL-Tabellenoperationen: DROP TABLE
Wir können Tabellen auch einfach löschen, indem wir den Befehl DROP TABLE verwenden . Der hervorgehobene Befehl in diesem Beispiel zeigt, wie eine angegebene Tabelle gelöscht wird.
Diese Funktion ähnelt dem Befehl TRUNCATE TABLE . Der Hauptunterschied zwischen diesen beiden besteht jedoch darin, dass der Befehl TRUNCATE TABLE nur zum Löschen einer Tabelle verwendet wird. Andererseits wird der Befehl DROP TABLE verwendet, um eine bestimmte Tabelle zusammen mit ihren Datensätzen zu löschen.
Versuchen wir nun, diese SQL- Befehle in Microsoft SQL Server Management Studio zu verwenden .
Erstellen einer Tabelle in SQL
Beginnen wir mit der Erstellung einer Tabelle. Beispielsweise möchten wir eine Tabelle mit dem Namen dbo.Names erstellen .
Im Moment arbeite ich in der AdventureWorks2012- Datenbank. Dies ist eine Sicherungsdatenbank, die von Microsoft auf der Dokumentationswebsite bereitgestellt wird.
Wenn wir auf der rechten Seite auf das + -Symbol neben dem Ordner „ Tabellen“ klicken , können wir sehen, dass im Ordner „ Tabellen “ keine Tabelle mit dem Tabellennamen dbo.Names vorhanden ist .
Führen wir nun den folgenden Befehl aus, um die Tabelle „dbo.Names“ zu erstellen .
Nachdem Sie auf die Schaltfläche „Ausführen“ geklickt haben , wird die Meldung „ Befehle erfolgreich abgeschlossen “ angezeigt.
Aktualisieren Sie als Nächstes den Ordner „Tabellen“ . Klicken Sie mit der rechten Maustaste darauf und wählen Sie dann Aktualisieren aus .
Nach der Aktualisierung sehen wir die Tabelle „dbo.Names“ , die im Ordner „Tabellen“ hinzugefügt wurde .
Die Tabelle dbo.Names ist derzeit leer. Klicken Sie mit der rechten Maustaste darauf und wählen Sie „ Top 1000 Zeilen auswählen“ aus den Optionen aus, um es zu öffnen.
Beim Öffnen sehen wir, dass es keinen Datensatz gibt und nur drei Spalten angezeigt werden: ID , FirstName und LastName .
Erstellen einer temporären Tabelle in SQL
Eine temporäre Tabelle beginnt immer mit # . Dies ist sehr nützlich, um potenzielle Fehler zu finden und zu beheben und SQL- Abfragen zu schreiben , da es nicht dauerhaft in der Datenbank gespeichert wird. Wenn wir eine Sitzung schließen, wird die Tabelle gelöscht. Sie können eine temporäre Tabelle erstellen , indem Sie den unten hervorgehobenen Befehl verwenden.
Von hier aus verwenden wir die Tabelle #Names , um andere Befehle auszuführen.
Auswählen einer Tabelle in SQL
Nachdem wir die Tabelle #Names erstellt haben , überprüfen wir nun deren Datensätze, indem wir den folgenden hervorgehobenen Befehl ausführen.
Da wir aber noch keinen Datensatz eingegeben haben, werden in der Tabelle nur die 3 Spalten angezeigt.
Löschen einer Tabelle in SQL
Wenn wir nun die Tabelle #Names löschen oder entfernen möchten , verwenden wir den Befehl DROP TABLE und wählen die Tabelle #Names aus .
Führen Sie anschließend den Befehl SELECT * FROM #Names aus und es wird eine Meldung wie diese angezeigt.
Dies liegt daran, dass wir die Tabelle #Names gelöscht haben .
Einfügen eines Datensatzes in eine SQL-Tabelle
Bevor wir fortfahren, erstellen wir die Tabelle #Names neu und fügen dann mit dem folgenden Befehl einen Datensatz in diese Tabelle ein.
Dieser Befehl bedeutet, dass wir die Werte (1, „Dean“, „Jones“) aus den Spalten (ID, FirstName, LastName) in #Names einfügen .
Wenn nach der Ausführung dieses Befehls eine Meldung ähnlich dem folgenden Beispiel angezeigt wird, bedeutet dies, dass der Datensatz zur Tabelle hinzugefügt wurde.
Führen Sie nun den Befehl SELECT * FROM #Names aus und Sie sollten den Datensatz sehen, den wir gerade eingefügt haben.
Einfügen mehrerer Datensätze in eine Tabelle
Um mehrere Datensätze in eine Tabelle einzufügen, müssen Sie lediglich mehrere Werte erstellen . Achten Sie jedoch darauf, sie durch „ , “ zu trennen . Verwenden Sie den folgenden Befehl als Referenz.
Wenn wir den Befehl SELECT * FROM #Names erneut ausführen, haben wir jetzt insgesamt 4 Datensätze in der Tabelle #Names .
Aktualisieren eines Datensatzes in einer Tabelle
Als Nächstes aktualisieren wir einen Datensatz in der Tabelle #Names . Versuchen wir, Johns ID in 10 zu ändern . Zuerst verwenden wir den Befehl UPDATE und wählen dann #Names aus . Danach fügen wir die folgenden Befehle hinzu: SET ID = 10 und WHERE FirstName = 'John' , um John mit seinem Vornamen auszuwählen und seine ID auf 10 zu setzen .
Der obige Befehl aktualisiert Johns ID auf 10 .
Führen Sie nun den Befehl SELECT * FROM #Names erneut aus, um zu überprüfen, ob der Datensatz erfolgreich aktualisiert wurde.
Infolgedessen wurde Johns ID auf 10 aktualisiert .
Löschen eines Datensatzes in einer Tabelle
Dieses Mal löschen wir einen Datensatz in der Tabelle #Names . Beispielsweise möchten wir einen Datensatz mit dem ID- Wert 3 löschen .
Verwenden wir dazu die Befehle DELETE FROM #Names then WHERE ID = 3 .
Führen Sie nach dem Löschen den Befehl SELECT * FROM #Names erneut aus und wir werden feststellen, dass in der Tabelle #Names nur noch 3 Datensätze übrig sind .
Eine Tabelle in SQL leeren
Als Nächstes löschen wir den Inhalt der Tabelle #Names . In diesem Vorgang verwenden wir den Befehl TRUNCATE TABLE #Names .
Sobald wir den Befehl TRUNCATE TABLE ausgeführt haben , verwenden Sie den Befehl SELECT * FROM #Names und es wird angezeigt, dass die Tabelle #Names jetzt leer ist.
Eine Tabelle kopieren
Abschließend lernen wir, wie man eine Tabelle kopiert. Dazu müssen wir identifizieren, welche Tabelle wir kopieren möchten. Beispielsweise möchten wir eine Kopie der Tabelle Person.Person erstellen . In diesem Beispiel verwenden wir den Befehl SELECT * INTO Person.Person_copy FROM Person.Person, um eine Kopie der Person.Person- Tabelle zusammen mit ihren Datensätzen zu erstellen.
Als Nächstes erstellen wir eine Kopie der Person.Person- Tabelle mit nur einem Datensatz. Beispielsweise möchten wir nur den Datensatz mit dem BusinessEntityID- Wert 1 kopieren .
Dazu müssen wir den WHERE -Befehl neben dem FROM Person.Person- Befehl hinzufügen. Geben Sie dann den Spaltennamen BusinessEntityID ein und legen Sie den Wert auf 1 fest .
Nach der Ausführung des Befehls wird eine Meldung angezeigt, die besagt, dass wir erfolgreich eine Kopie der Tabelle Person.Person erstellt haben . Der Name der Tabelle ist Person.Person_copy mit einem Datensatz, der den BusinessEntityID- Wert 1 aus der Tabelle Person.Person hat .
Wählen wir die Tabelle Person.Person_copy mit dem folgenden Befehl aus.
Mithilfe dieser Schritte konnten wir die gleiche Anzahl an Spalten aus der Tabelle „Person.Person“ und der Tabelle „Person.Person_copy“ erstellen .
Abschluss
Zusammenfassend lässt sich sagen, dass wir die grundlegenden SQL-Tabellenoperationen für verschiedene Zwecke nutzen können. Wir haben gelernt, wie man eine Tabelle erstellt; Datensätze in eine Tabelle einfügen, aktualisieren und löschen; und erstellen Sie eine Kopie einer Tabelle.
Darüber hinaus haben wir auch besprochen, wie man eine temporäre Tabelle erstellt , die wir zum Testen von Befehlen und zum Suchen oder Beheben potenzieller Fehler verwenden können. Bedenken Sie, dass alle Operationen, die wir in der temporären Tabelle durchgeführt haben , auch in der physischen Tabelle ausgeführt werden können . Denken Sie daran, dass die temporäre Tabelle nicht mehr vorhanden ist, sobald wir eine Sitzung schließen.
Wenn Sie mehr über dieses Thema und andere verwandte Inhalte erfahren möchten, können Sie sich die Liste der relevanten Links unten ansehen.
Alles Gute,
Hafiz
Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.
Was ist Self in Python: Beispiele aus der Praxis
In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.
In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.
In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.
Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.
Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.
In diesem Tutorial werden die Ideen der Materialisierung von Datencaches und deren Auswirkungen auf die Leistung von DAXs bei der Bereitstellung von Ergebnissen erläutert.
Wenn Sie bisher noch Excel verwenden, ist dies der beste Zeitpunkt, LuckyTemplates für Ihre Geschäftsberichtsanforderungen zu verwenden.
Was ist LuckyTemplates Gateway? Alles was du wissen musst