SQL Server-Tabelle: CREATE, ALTER, DROP (T-SQL-Beispiele)

Inhaltsverzeichnis:

Anonim

Was ist ein Tisch?

Eine Tabelle ist ein Objekt, das Daten im Zeilen- und Spaltenformat speichert. Das folgende Diagramm zeigt Zeilen bzw. Spalten.

In diesem Tutorial lernen Sie:

  • Was ist ein Tisch?
  • So erstellen Sie eine Tabelle
    • Verwenden von T-SQL
    • T-SQL: Erstellen Sie eine neue Tabelle mit einer vorhandenen Tabelle.
    • Tabellen-Designer verwenden
  • Tabelle ändern
    • Verwenden von T-SQL
    • Tabellen-Designer verwenden
  • Tabelle löschen
    • Verwenden von SQL Server Management Studio
    • Verwenden von T-SQL

So erstellen Sie eine Tabelle

Der erste Schritt zum Speichern von Daten in der Datenbank besteht darin, eine Tabelle zu erstellen, in der sich die Daten befinden. Nach der Erstellung der Tabelle können wir die Zeilen weiterhin in die Tabelle einfügen.

Wir können eine Tabelle auf folgende Arten erstellen:

  1. T-SQL: Erstellen Sie eine neue Tabelle, indem Sie alle Spalten und ihren Datentyp definieren.
  2. T-SQL: Neue Tabelle mit einer vorhandenen Tabelle erstellen
  3. Tabellen-Designer verwenden

Lassen Sie uns dies im Detail untersuchen:

T-SQL: Erstellen Sie eine neue Tabelle, indem Sie alle Spalten und ihren Datentyp definieren.

Unten finden Sie die Syntax zum Erstellen einer Tabelle

Syntax:

CREATE TABLE tableName(column_1 datatype [ NULL | NOT NULL ],column_2 datatype [ NULL | NOT NULL ],… );

Hier,

  • Der Parameter tableName gibt den Namen der Tabelle an, die Sie erstellen möchten.
  • Die Parameter column_1, column_2… bezeichnen die Spalten, die der Tabelle hinzugefügt werden sollen.
  • Eine Spalte sollte entweder als NULL oder NICHT als NULL angegeben werden. Wenn Sie nichts angeben, verwendet SQL Server standardmäßig NULL.

Erstellen wir eine Basistabelle mit zwei Spalten

Abfrage:

CREATE TABLE COURSE(Course_ID Int,Course_Name Varchar(10))

Voraussetzung: Wählen Sie die Datenbank aus, in der Sie die Tabelle erstellen möchten.

Schritt 1) Führen Sie die Abfrage aus, indem Sie auf Ausführen klicken .

Vor dem Ausführen der Abfrage ist keine Tabelle vorhanden:

Ergebnis: Klicken Sie nach dem Ausführen der Abfrage auf die Schaltfläche "Aktualisieren". Die neue Tabelle ist als Kurs vorhanden.

Schritt 2) Fügen Sie einige Daten ein

Bisher ist die Tabelle nur vorhanden, es sind jedoch noch keine Daten in der Tabelle erstellt.

Transact-SQL verfügt über die INSERT-Anweisung, mit der Daten in eine Tabelle eingefügt werden können. Mit dieser Anweisung können wir entweder eine oder mehrere Spalten in eine Tabelle einfügen.

Syntax

INSERT INTO tableName(column_1, column_2,… )VALUES(expression_1, expression_2,… ),(expression_1, expression_2,… ),… ;

Das Obige zeigt die grundlegende Syntax des Befehls, wenn das Schlüsselwort VALUES zum Einfügen von Daten in eine Tabelle verwendet wird.

Fügen Sie mit dem Befehl Einfügen vier Zeilen ein .

Insert into COURSE values (1,'SQL');Insert into COURSE values (2,'Python');Insert into COURSE values (3,'SQL');Insert into COURSE values (4,'C');

Der folgende Schnappschuss zeigt, dass das Einfügen von vier Zeilen jetzt erfolgreich ist.

Schritt 3) Um Daten in SQL Server anzuzeigen, verwenden wir die SELECT-Anweisung. Die Anweisung hat die folgende Syntax:

SELECT expressionFROM tableName[WHERE condition];

Beispielabfrage:

SELECT * FROM COURSE;

Ergebnis: Die Tabelle wurde erstellt, und die Tabellen enthalten vier Datensätze. Beachten Sie, dass wir Datensätze mit einem doppelten Wert in jeder der Spalten erstellen können, da keine Einschränkungen bestehen.

T-SQL: Erstellen Sie eine neue Tabelle mit einer vorhandenen Tabelle.

Angenommen, wir möchten eine andere Tabelle wie die oben erstellte Tabelle COURSE. Wir benötigen jedoch nur eine Spalte von Course_Name und nicht Course_ID.

Syntax:

SELECT (Column 1,… ) INTO  FROM ;

Beispielabfrage:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

Schritt 1) Führen Sie die Abfrage aus, indem Sie auf Ausführen klicken .

Ergebnis: Neue Tabelle mit dem Namen COURSE_NAMES mit vorhandener 1 Spalte und vier Datensätzen aus der älteren Tabelle.

SELECT * FROM COURSE_NAMES; 

Tabellen-Designer verwenden

Wir können Tabellen auch aus der Studio Management IDE mit Table Designer erstellen .

Schritt 1) Klicken Sie mit der rechten Maustaste auf Tabelle> Neu> Klicken Sie auf Tabelle.

Schritt 2) Geben Sie Spaltennamen und Datentypen ein. Wählen Sie aus, ob Nullen zulässig sein sollen oder nicht.

Schritt 3) Drücken Sie 'STRG + S', um die Tabelle zu speichern. Geben Sie den Namen als 'Course_Title' ein

Ergebnis: Klicken Sie auf "Aktualisieren" und wir sehen, dass eine neue Tabelle mit dem Namen " Course_Title" und einer Spalte mit dem Namen " Course_Name" vorhanden ist .

Tabelle ändern

Es gibt zwei Möglichkeiten , die Tabelle in SQL Server zu ändern .

1. T-SQL: Ändern Sie die Tabelle, indem Sie neue Spalten hinzufügen.

2. Verwenden des Tabellen-Designers

T-SQL: Ändern Sie die Tabelle durch Einfügen von Spalten

Unten finden Sie die Syntax zum Ändern der Tabelle

Syntax :

 Alter TABLE 
 ADD Column1 datatype, Column2 datatype; 

Abfrage :

ALTER TABLE dbo.Course_Title ADD Course_Duration VARCHAR(20);

Schritt 1) Führen Sie die Abfrage aus, indem Sie auf Ausführen klicken .

Ergebnis: In der Course_Title-Tabelle ist eine neue Spalte mit dem Namen Course_Duration vorhanden .

Tabellen-Designer verwenden

Wir können die Tabelle auch über die Benutzeroberfläche mit dem Tabellen-Designer ändern.

Schritt 1) Klicken Sie mit der rechten Maustaste auf die vorhandene Tabelle> Design.

Schritt 2) Fügen Sie den Spaltennamen als Course_Start_Date hinzu und wählen Sie Datentyp.

Schritt 3) Drücken Sie 'STRG + S', um die neu hinzugefügte Spalte zu speichern.

Ergebnis: Neue Spalte mit dem Namen erstellt Course_Start_Date in COURSE_TITLE Tabelle.

Tabelle löschen

Wir löschen die Tabelle, wenn sie nicht mehr benötigt wird.

Es gibt zwei Möglichkeiten , eine Tabelle in SQL Server zu löschen .

1. Verwenden von SQL Server Management Studio.

2. T-SQL: Tabelle löschen.

Verwenden von SQL Server Management Studio

Schritt 1) Klicken Sie mit der rechten Maustaste auf vorhandene Tabelle> Löschen. Tabellenname 'Course_Title'

Schritt 2) Klicken Sie im Fenster 'Objekt löschen' auf OK.

Ergebnis: Die Tabelle 'Course_Title' wurde aus der Tabellenliste gelöscht.

T-SQL: Tabelle löschen

Unten finden Sie die Tabelle Syntax to Drop

Syntax:

DROP TABLE 
;

Der Parameter tableName ist der Name der Tabelle, die gelöscht werden soll.

Abfrage:

DROP TABLE COURSE_NAMES;

Schritt 1) Führen Sie die Abfrage aus, indem Sie auf Ausführen klicken.

Ergebnis: Die Tabelle 'Course_Name' wurde aus der Tabellenliste gelöscht.

Alternativ können Sie auch den Befehl DELETE TABLE verwenden. Es werden jedoch nur Zeilen (Daten) gelöscht. Die Tabellenstruktur bleibt erhalten. Der Befehl soll die Tabelle abschneiden, damit sie später verwendet werden kann.

Syntax:

DELETE TABLE 
;

Interessante Fakten!

  • Wir können auch große Dateien wie .xml in einer Spalte als BLOB, CLOB-Datentyp speichern.
  • Löschen kann zurückgesetzt werden, Drop kann jedoch nicht zurückgesetzt werden.

Zusammenfassung:

  • Tabelle löschen löscht nur alle Zeilen, aber die Tabellenstruktur ist noch vorhanden. Wir können wieder neue Zeilen einfügen.
  • Durch das Löschen wird die Tabellenstruktur dauerhaft gelöscht, und daher können keine neuen Zeilen eingefügt werden.