SQL Server CREATE, ALTER, DROP Table [T-SQL-exempel]
Vad รคr ett bord?
En tabell รคr ett objekt som lagrar data i Rad kolumn formatera. Nedan Diagram visar rader respektive kolumner.

Hur man skapar en tabell i SQL Server med T-SQL
Det fรถrsta steget fรถr att lagra data i databasen รคr att skapa en tabell dรคr data kommer att finnas. Efter skapandet av tabellen kan vi fortsรคtta att infoga raderna i tabellen.
Vi kan skapa en tabell pรฅ fรถljande sรคtt:
- T-SQL: Skapa en ny tabell genom att definiera alla kolumner och dess datatyp.
- T-SQL: Skapa ny tabell med en befintlig tabell
- Anvรคnda Table Designer
Lรฅt oss studera detta i detalj:
T-SQL: Skapa en ny tabell genom att definiera alla kolumner och dess datatyp.
Nedan รคr syntaxen att skapa tabell i SQL Server
syntax
CREATE TABLE tableName ( column_1 datatype [ NULL | NOT NULL ], column_2 datatype [ NULL | NOT NULL ], ... );
Hรคr,
- Parametern tableName anger namnet pรฅ tabellen som du ska skapa.
- Parametrarna kolumn_1, kolumn_2... anger de kolumner som ska lรคggas till i tabellen.
- En kolumn ska anges som antingen NULL eller NOT NULL. Om du inte anger kommer SQL Server att ta NULL som standard.
Lรฅt oss skapa en grundlรคggande tabell med tvรฅ kolumner
Frรฅga:
CREATE TABLE COURSE ( Course_ID Int, Course_Name Varchar(10) )
Nรถdvรคndig fรถrutsรคttning: Vรคlj den databas dรคr du behรถver skapa tabellen.
Steg 1) Kรถr frรฅgan genom att klicka pรฅ Kรถr.
Innan du kรถr frรฅgan finns det ingen tabell:
Resultat: Efter att ha kรถrt frรฅgan, klicka pรฅ knappen "Uppdatera" den nya tabellen finns som en kurs.
Steg 2) Infoga lite data
Hittills existerar tabellen bara, men det finns inga data i tabellen som skapats รคnnu.
Transact-SQL har INSERT-satsen som kan anvรคndas fรถr att infoga data i en tabell. Med detta uttalande kan vi infoga antingen en eller flera kolumner i en tabell.
syntax
INSERT INTO tableName (column_1, column_2, ... ) VALUES (expression_1, expression_2, ... ), (expression_1, expression_2, ... ), ...;
Ovanstรฅende visar den grundlรคggande syntaxen fรถr kommandot nรคr du anvรคnder nyckelordet VALUES fรถr att infoga data i en tabell.
Lรฅt oss infoga fyra rader med hjรคlp av Insert kommando.
Insert into COURSE values (1,'SQL'); Insert into COURSE values (2,'Python'); Insert into COURSE values (3,'SQL'); Insert into COURSE values (4,'C');
Nedan รถgonblicksbild visar att nu infogning av fyra rader รคr framgรฅngsrik.
Steg 3) Anvรคnd SELECT-satsen fรถr att visa data
Fรถr att visa data i SQL Server, kopiera fรถljande syntax:
SELECT expression FROM tableName [WHERE condition];
Exempelfrรฅga:
SELECT * FROM COURSE;
Resultat: Tabell skapades och det finns fyra poster i tabeller. Observera att vi kan skapa poster med ett dubblettvรคrde i nรฅgon av kolumnerna eftersom det inte finns nรฅgra begrรคnsningar.
T-SQL: Skapa en ny tabell med hjรคlp av en befintlig tabell.
Sรคg nu att vi vill ha en annan tabell som COURSE-tabellen skapad ovan. Men vi behรถver bara en kolumn av Kursnamn och inte Course_ID.
syntax
SELECT (Column 1, โฆ) INTO <New Table name> FROM <Old Table name>;
Exempelfrรฅga:
SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;
Steg 1) Kรถr frรฅgan genom att klicka pรฅ Kรถr.
Resultat: Ny tabell skapad med namnet som COURSE_NAMES med befintlig 1 kolumn och fyra poster frรฅn รคldre tabell.
SELECT * FROM COURSE_NAMES;
Anvรคnda Table Designer
Vi kan ocksรฅ skapa tabell frรฅn Studio Management IDE med hjรคlp av Bordsdesigner.
Steg 1) Hรถgerklicka pรฅ Tabell>Ny>Klicka pรฅ Tabell.
Steg 2) Ange kolumnnamn, datatyper. Vรคlj om du vill tillรฅta nollor eller inte.
Steg 3) Tryck pรฅ 'CTRL+S' fรถr att spara tabellen. Ange Namn som 'Kurstitel'
Resultat: Klicka pรฅ "Uppdatera" sรฅ kan vi se Ny tabell finns med namnet som Kurstitel med en kolumn som heter som Kursnamn.
รndra tabell i SQL Server
ikon tvรฅ sรคtt till รndra tabell in SQL-server.
1. T-SQL: รndra tabell genom att lรคgga till nya kolumner.
2. Anvรคnder bordsdesigner
T-SQL: รndra tabell genom att infoga kolumner
Nedan รคr syntaxen fรถr Alter-kommandot i SQL:
syntax:
Alter TABLE <Table name> ADD Column1 datatype, Column2 datatype;
Frรฅga:
ALTER TABLE dbo.Course_Title ADD Course_Duration VARCHAR(20);
Steg 1) Kรถr frรฅgan genom att klicka pรฅ Kรถr.
Resultat: Ny kolumn finns med namnet som Course_Duration inom Course_Title Tabell.
Anvรคnder bordsdesigner
Vi kan ocksรฅ รคndra tabell frรฅn UI med Table Designer.
Steg 1) Hรถgerklicka pรฅ den befintliga tabellen > Design.
Steg 2) Lรคgg till kolumnnamn som Course_Start_Date och vรคlj Datatyp.
Steg 3) Tryck pรฅ 'CTRL+S' fรถr att spara den nyligen tillagda kolumnen.
Resultat: Ny kolumn skapas med namnet som Course_Start_Date in Kurstitel tabell.
Ta bort tabell i SQL Server
Vi raderar tabellen nรคr den inte lรคngre behรถvs.
ikon tvรฅ sรคtt till Ta bort tabell i SQL-servern.
1. Anvรคnder sig av SQL Server Management Studio.
2. T-SQL: Ta bort tabell.
Anvรคnda SQL Server Management Studio
Steg 1) Hรถgerklicka pรฅ befintlig tabell>Ta bort. Tabellnamn 'Course_Title'
Steg 2) Klicka pรฅ i fรถnstret "Ta bort objekt". OK.
Resultat: 'Course_Title' tabellen raderades frรฅn tabelllistan.
T-SQL:Ta bort tabell
Nedan รคr syntaxen till Drop bord
syntax
DROP TABLE <tableName>;
Parametern tableName รคr namnet pรฅ tabellen som ska raderas.
Frรฅga:
DROP TABLE COURSE_NAMES;
Steg 1) Kรถr frรฅgan genom att klicka pรฅ Execute.
Resultat: 'Course_Name' tabellen raderades frรฅn tabelllistan.
Alternativt kan du ocksรฅ anvรคnda kommandot DELETE TABLE. Men det tar bara bort rader (data). Tabellstrukturen kommer att fรถrbli intakt. Kommandot รคr avsett att trunkera tabellen sรฅ att den kan anvรคndas senare.
syntax
DELETE TABLE <Table name>;
Intressanta fakta!
- Vi kan ocksรฅ lagra stora filer som .xml i en kolumn som BLOB, CLOB datatype.
- Ta bort kan รฅterstรคllas, men Drop kan inte รฅterstรคllas.
Sammanfattning
- Ta bort tabell tar bara bort alla rader, men tabellstrukturen finns fortfarande. Vi kan รฅterigen infoga nya rader.
- Slรคppningen kommer att ta bort tabellstrukturen permanent, och dรคrfรถr kan vi inte infoga nya rader.























