SQL Server-tabel: CREATE, ALTER, DROP (T-SQL-voorbeelden)

Inhoudsopgave:

Anonim

Wat is een tafel?

Een tabel is een object dat gegevens opslaat in de indeling Rij en Kolom . Onder diagram toont respectievelijk rijen en kolommen.

In deze tutorial leer je:

  • Wat is een tafel?
  • Hoe u een tabel maakt
    • Met behulp van T-SQL
    • T-SQL: maak een nieuwe tabel met behulp van een bestaande tabel.
    • Met behulp van Table Designer
  • Verander de tabel
    • Met behulp van T-SQL
    • Met behulp van Table Designer
  • Verwijder tabel
    • Met behulp van SQL Server Management Studio
    • Met behulp van T-SQL

Hoe u een tabel maakt

De eerste stap om gegevens in de database op te slaan, is het maken van een tabel waarin de gegevens zullen worden opgeslagen. 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 te definiëren.
  2. T-SQL: maak een nieuwe tabel met een bestaande tabel
  3. Met behulp van Table Designer

Laten we dit in detail bestuderen:

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

Hieronder vindt u de syntaxis om een ​​tabel te maken

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 niet opgeeft, neemt SQL Server de standaard NULL.

Laten we een basistabel maken met twee kolommen

Vraag:

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

Vereiste: selecteer de database waarin u de tabel moet maken.

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

Voordat de query wordt uitgevoerd, bestaat er geen tabel:

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

Stap 2) Voer enkele gegevens in

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

Transact-SQL heeft de INSERT-instructie die kan worden gebruikt om gegevens in een tabel in te voegen. Met deze verklaring 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 bij het gebruik van het VALUES-sleutelwoord om gegevens in een tabel in te voegen.

Laten we vier rijen invoegen met de opdracht Invoegen .

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

Onderstaand snapshot laat zien dat het invoegen van vier rijen gelukt is.

Stap 3) Om gegevens in SQL Server te bekijken, gebruiken we de SELECT-instructie. De instructie heeft de volgende syntaxis:

SELECT expressionFROM tableName[WHERE condition];

Voorbeeldzoekopdracht:

SELECT * FROM COURSE;

Resultaat: er is een tabel gemaakt en er zijn vier records in tabellen. Merk op dat we records kunnen maken met een dubbele waarde in elk van de kolommen, aangezien er geen beperkingen zijn.

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

Stel nu dat we een andere tafel willen, zoals de COURSE-tabel die hierboven is gemaakt. We hebben echter maar één kolom Course_Name nodig en niet Course_ID.

Syntaxis:

SELECT (Column 1,… ) INTO  FROM ;

Voorbeeldzoekopdracht:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

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

Resultaat: nieuwe tabel gemaakt met de naam COURSE_NAMES met bestaande 1 kolom en vier records uit de oudere tabel.

SELECT * FROM COURSE_NAMES; 

Met behulp van Table Designer

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

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

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

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

Resultaat: Klik op 'Vernieuwen' en we kunnen zien dat er een nieuwe tabel bestaat met de naam Course_Title met één kolom genaamd Course_Name .

Verander de tabel

Er zijn twee manieren om de tabel in SQL-server te wijzigen .

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

2. Tafelontwerper gebruiken

T-SQL: tabel wijzigen door kolommen in te voegen

Hieronder vindt u de syntaxis voor de tabel Alter

Syntaxis :

 Alter TABLE 
 ADD Column1 datatype, Column2 datatype; 

Vraag :

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

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

Resultaat: er bestaat een nieuwe kolom met de naam Course_Duration binnen de Course_Title-tabel .

Met behulp van Table Designer

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

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

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

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

Resultaat: er wordt een nieuwe kolom gemaakt met de naam Course_Start_Date in de tabel Course_Title .

Verwijder tabel

We verwijderen de tabel wanneer deze niet meer nodig is.

Er zijn twee manieren om een tabel in SQL-server te verwijderen .

1. SQL Server Management Studio gebruiken.

2. T-SQL: tabel verwijderen.

Met behulp van SQL Server Management Studio

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

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

Resultaat: de tabel 'Course_Title' is verwijderd uit de lijst met tabellen.

T-SQL: tabel verwijderen

Hieronder vindt u de tabel Syntaxis voor neerzetten

Syntaxis:

DROP TABLE 
;

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

Vraag:

DROP TABLE COURSE_NAMES;

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

Resultaat: de tabel 'Course_Name' is verwijderd uit de lijst met tabellen.

Als alternatief kunt u ook de opdracht DELETE TABLE gebruiken. Maar het zal alleen rijen (gegevens) verwijderen. De tafelstructuur blijft intact. De opdracht is bedoeld om de tabel af te kappen zodat deze later kan worden gebruikt.

Syntaxis:

DELETE TABLE 
;

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.

Overzicht:

  • Met Tabel verwijderen worden alleen alle rijen verwijderd, maar de tabelstructuur bestaat nog steeds. We kunnen weer nieuwe rijen invoegen.
  • De drop zal de tabelstructuur permanent verwijderen, en daarom kunnen we geen nieuwe rijen invoegen.