SQL Server CREATE, ALTER, DROP Tabel [T-SQL-voorbeelden]

Wat is een tafel?

Een tabel is een object waarin gegevens worden opgeslagen Rij kolom formaat. Het onderstaande diagram toont respectievelijk rijen en kolommen.

Tabelrijen en -kolommen
Tabelrijen en -kolommen

Hoe u een tabel in SQL Server maakt met T-SQL

De eerste stap om gegevens in de database op te slaan, is het maken van een tabel waarin de gegevens zich bevinden. Na het maken van de tabel kunnen we de rijen in de tabel blijven invoegen.

We kunnen op de volgende manieren een tabel maken:

  1. T-SQL: maak een nieuwe tabel door alle kolommen en het gegevenstype ervan te definiëren.
  2. T-SQL: maak een nieuwe tabel met behulp van een bestaande tabel
  3. Tabelontwerper gebruiken

Laten we dit in detail bestuderen:

T-SQL: maak een nieuwe tabel door alle kolommen en het gegevenstype ervan te definiëren.

Hieronder vindt u de syntaxis waarin u een tabel wilt maken SQL Server

Syntaxis

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

Hier

  • De parameter tableName geeft de naam aan van de tabel die u gaat maken.
  • De parameters column_1, column_2… geven de kolommen aan die aan de tabel moeten worden toegevoegd.
  • Een kolom moet worden opgegeven als NULL of NOT NULL. Als u dit niet opgeeft, gebruikt SQL Server standaard NULL.

Laten we een basistabel met twee kolommen maken

Query:

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

Voorwaarde: Selecteer de database waarin u de tabel wilt maken.

Maak een tabel in SQL Server met T-SQL

Stap 1) Voer de query uit door op te klikken Uitvoeren.
Voordat de query wordt uitgevoerd, bestaat er geen tabel:

Maak een tabel in SQL Server met T-SQL

Resultaat: Nadat u de query heeft uitgevoerd, klikt u op de knop 'Vernieuwen'. De nieuwe tabel bestaat als een cursus.

Maak een tabel in SQL Server met T-SQL

Maak een tabel in SQL Server met T-SQL

Stap 2) Voer enkele gegevens in

Tot nu toe bestaat de tabel alleen, maar er zijn nog geen gegevens in de tabel aangemaakt.

Transact-SQL heeft de INSERT-instructie die kan worden gebruikt om gegevens in een tabel in te voegen. Met deze instructie kunnen we een of meer kolommen in een tabel invoegen.

Syntaxis

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

Het bovenstaande toont de basissyntaxis van de opdracht wanneer u het sleutelwoord VALUES gebruikt om gegevens in een tabel in te voegen.

Laten we vier rijen invoegen met Invoegen opdracht.

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

Onderstaande momentopname laat zien dat het invoegen van vier rijen nu succesvol is.

Maak een tabel in SQL Server met T-SQL

Stap 3) Gebruik de SELECT-instructie om gegevens te bekijken
Om gegevens in SQL Server te bekijken, kopieert u de volgende syntaxis:

SELECT expression
FROM tableName
[WHERE condition];

Voorbeeldquery:

SELECT * FROM COURSE;

Resultaat: Tabel is gemaakt en er zijn vier records in tabellen. Houd er rekening mee dat we records kunnen maken met een dubbele waarde in elk van de kolommen, omdat er geen beperkingen zijn.

Maak een tabel in SQL Server met T-SQL

T-SQL: maak een nieuwe tabel met behulp van een bestaande tabel.

Stel nu dat we een andere tabel willen, zoals de COURSE-tabel die hierboven is gemaakt. We hebben echter slechts één kolom nodig Cursus naam en niet Cursus_ID.

Syntaxis

SELECT (Column 1, …) INTO <New Table name> FROM <Old Table name>;

Voorbeeldquery:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

Stap 1) Voer de query uit door op te klikken Uitvoeren.

Maak een nieuwe tabel met behulp van een bestaande tabel

Resultaat: Nieuwe tabel gemaakt met de naam as CURSUS_NAMES met bestaande 1 kolom en vier records uit de oudere tabel.

SELECT * FROM COURSE_NAMES;

Maak een nieuwe tabel met behulp van een bestaande tabel

Tabelontwerper gebruiken

We kunnen ook een tabel maken vanuit Studio Management IDE met behulp van Tafelontwerper.

Stap 1) Klik met de rechtermuisknop op Tabel>Nieuw>Klik op Tafel.

Maak een tabel in SQL Server met behulp van Table Designer

Stap 2) Voer kolomnamen en gegevenstypen in. Selecteer of u null-waarden wilt toestaan ​​of niet.

Maak een tabel in SQL Server met behulp van Table Designer

Stap 3) Druk op 'CTRL+S' om de tabel op te slaan. Voer Naam in als 'Cursus_Titel'

Maak een tabel in SQL Server met behulp van Table Designer

Resultaat: Klik op 'Vernieuwen' en we kunnen zien dat er een nieuwe tabel bestaat met de naam as Cursus_Titel met één kolom met de naam as Cursus naam.

Maak een tabel in SQL Server met behulp van Table Designer

Maak een tabel in SQL Server met behulp van Table Designer

Tabel wijzigen in SQL Server

Er zijn twee manieren naar Tabel wijzigen in SQL-server.

1. T-SQL: Tabel wijzigen door nieuwe kolommen toe te voegen.

2. Tabelontwerper gebruiken

T-SQL: Tabel wijzigen door kolommen in te voegen

Hieronder vindt u de syntaxis van de Alter-opdracht in SQL:

Syntaxis:

 Alter TABLE <Table name> ADD Column1 datatype, Column2 datatype;

Vraag:

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

Stap 1) Voer de query uit door op te klikken Uitvoeren.

Wijzig de tabel door kolommen in te voegen

Resultaat: Er bestaat een nieuwe kolom met de naam as Cursus_duur in de Tabel Cursustitel.

Wijzig de tabel door kolommen in te voegen

Tabelontwerper gebruiken

We kunnen de tabel ook vanuit de gebruikersinterface wijzigen met behulp van Table Designer.

Stap 1) Klik met de rechtermuisknop op de bestaande tabel>Ontwerp.

Wijzig de tabel met behulp van de tabelontwerper

Stap 2) Voeg de kolomnaam toe als Course_Start_Date en selecteer Datatype.

Wijzig de tabel met behulp van de tabelontwerper

Stap 3) Druk op 'CTRL+S' om de nieuw toegevoegde kolom op te slaan.

Resultaat: Er wordt een nieuwe kolom gemaakt met de naam as Cursus_Start_Datum in Cursus_Titel tafel.

Wijzig de tabel met behulp van de tabelontwerper

Tabel verwijderen in SQL Server

We verwijderen de tabel wanneer deze niet meer nodig is.

Er zijn twee manieren naar Verwijder tabel in SQL-server.

1. Gebruik SQL Server Management Studio.

2. T-SQL: Tabel verwijderen.

Met behulp van SQL Server Management Studio

Stap 1) Klik met de rechtermuisknop op de bestaande tabel>Verwijderen. Tabelnaam 'Cursus_Titel'

Tabel verwijderen met SQL Server Management Studio

Stap 2) Klik in het venster 'Object verwijderen' op OK.

Tabel verwijderen met SQL Server Management Studio

Resultaat: 'Cursus_Titel' tabel is verwijderd uit de tabellijst.

Tabel verwijderen met SQL Server Management Studio

T-SQL: Tabel verwijderen

Hieronder vindt u de syntaxis van Val tafel

Syntaxis

DROP TABLE <tableName>;

De parameter tableName is de naam van de tabel die moet worden verwijderd.

Query:

DROP TABLE COURSE_NAMES;

Stap 1) Voer de query uit door op Uitvoeren te klikken.

Verwijder tabel

Resultaat: 'Cursusnaam' tabel is verwijderd uit de tabellijst.

Verwijder tabel

U kunt ook de opdracht DELETE TABLE gebruiken. Maar hiermee worden alleen rijen (gegevens) verwijderd. De tabelstructuur blijft intact. De opdracht is bedoeld om de tabel af te breken, zodat deze later kan worden gebruikt.

Syntaxis

DELETE TABLE <Table name>;

Interessante feiten!

  • We kunnen ook grote bestanden zoals .xml in een kolom opslaan als BLOB, CLOB-datatype.
  • Verwijderen kan worden teruggedraaid, maar Drop kan niet worden teruggedraaid.

Samenvatting

  • Tabel verwijderen verwijdert alleen alle rijen, maar de tabelstructuur blijft bestaan. We kunnen weer nieuwe rijen invoegen.
  • Door het verwijderen wordt de tabelstructuur permanent verwijderd en daarom kunnen we geen nieuwe rijen invoegen.