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.
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:
- T-SQL: maak een nieuwe tabel door alle kolommen en het gegevenstype ervan te definiëren.
- T-SQL: maak een nieuwe tabel met behulp van een bestaande tabel
- 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.
Stap 1) Voer de query uit door op te klikken Uitvoeren.
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 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.
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.
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.
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;
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.
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 Naam in als 'Cursus_Titel'
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.
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.
Resultaat: Er bestaat een nieuwe kolom met de naam as Cursus_duur in de Tabel Cursustitel.
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.
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 as Cursus_Start_Datum in Cursus_Titel tafel.
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'
Stap 2) Klik in het venster 'Object verwijderen' op OK.
Resultaat: 'Cursus_Titel' tabel is verwijderd uit de tabellijst.
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.
Resultaat: 'Cursusnaam' tabel is verwijderd uit de tabellijst.
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.