Grundlegende SQL-Tabellenoperationen

Grundlegende SQL-Tabellenoperationen

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. 

Grundlegende SQL-Tabellenoperationen

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.

Grundlegende SQL-Tabellenoperationen

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 .

Grundlegende SQL-Tabellenoperationen

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 .

Grundlegende SQL-Tabellenoperationen

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 .

Grundlegende SQL-Tabellenoperationen

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 .

Grundlegende SQL-Tabellenoperationen

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 .

Grundlegende SQL-Tabellenoperationen

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.

Grundlegende SQL-Tabellenoperationen

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 .

Grundlegende SQL-Tabellenoperationen

Im Moment arbeite ich in der AdventureWorks2012- Datenbank. Dies ist eine Sicherungsdatenbank, die von Microsoft auf der Dokumentationswebsite bereitgestellt wird. 

Grundlegende SQL-Tabellenoperationen

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 . 

Grundlegende SQL-Tabellenoperationen

Führen wir nun den folgenden Befehl aus, um die Tabelle „dbo.Names“ zu erstellen .

Grundlegende SQL-Tabellenoperationen

Nachdem Sie auf die Schaltfläche „Ausführen“ geklickt haben , wird die Meldung „ Befehle erfolgreich abgeschlossen “ angezeigt.

Grundlegende SQL-Tabellenoperationen

Aktualisieren Sie als Nächstes den Ordner „Tabellen“ . Klicken Sie mit der rechten Maustaste darauf und wählen Sie dann Aktualisieren aus .

Grundlegende SQL-Tabellenoperationen

Nach der Aktualisierung sehen wir die Tabelle „dbo.Names“ , die im Ordner „Tabellen“ hinzugefügt wurde .

Grundlegende SQL-Tabellenoperationen

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.

Grundlegende SQL-Tabellenoperationen

Beim Öffnen sehen wir, dass es keinen Datensatz gibt und nur drei Spalten angezeigt werden: ID , FirstName und LastName

Grundlegende SQL-Tabellenoperationen

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.

Grundlegende SQL-Tabellenoperationen

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.

Grundlegende SQL-Tabellenoperationen

Da wir aber noch keinen Datensatz eingegeben haben, werden in der Tabelle nur die 3 Spalten angezeigt.

Grundlegende SQL-Tabellenoperationen

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 .

Grundlegende SQL-Tabellenoperationen

Führen Sie anschließend den Befehl SELECT * FROM #Names aus und es wird eine Meldung wie diese angezeigt.

Grundlegende SQL-Tabellenoperationen

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.

Grundlegende SQL-Tabellenoperationen

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.

Grundlegende SQL-Tabellenoperationen

Führen Sie nun den Befehl SELECT * FROM #Names aus und Sie sollten den Datensatz sehen, den wir gerade eingefügt haben.

Grundlegende SQL-Tabellenoperationen

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.

Grundlegende SQL-Tabellenoperationen

Wenn wir den Befehl SELECT * FROM #Names erneut ausführen, haben wir jetzt insgesamt 4 Datensätze in der Tabelle #Names .

Grundlegende SQL-Tabellenoperationen

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 .

Grundlegende SQL-Tabellenoperationen

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. 

Grundlegende SQL-Tabellenoperationen

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 .

Grundlegende SQL-Tabellenoperationen

Verwenden wir dazu die Befehle DELETE FROM #Names then WHERE ID = 3 .

Grundlegende SQL-Tabellenoperationen

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

Grundlegende SQL-Tabellenoperationen

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.

Grundlegende SQL-Tabellenoperationen

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.

Grundlegende SQL-Tabellenoperationen

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 .

Grundlegende SQL-Tabellenoperationen

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 .

Grundlegende SQL-Tabellenoperationen

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.

Grundlegende SQL-Tabellenoperationen

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


So speichern und laden Sie eine RDS-Datei in R

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.

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.

Einführung in den Filterkontext in LuckyTemplates

Einführung in den Filterkontext in LuckyTemplates

In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.

Materialisierungsideen für Datencaches in DAX Studio

Materialisierungsideen für Datencaches in DAX Studio

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.

Geschäftsberichte mit LuckyTemplates

Geschäftsberichte mit LuckyTemplates

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

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst