SQL Server CREATE, ALTER, DROP Table [T-SQL Primjeri]

Što je tablica?

Tablica je objekt u koji se pohranjuju podaci Red stupac format. Donji dijagram prikazuje retke i stupce.

Redovi i stupci tablice
Redovi i stupci tablice

Kako stvoriti tablicu u SQL Serveru s T-SQL-om

Prvi korak za pohranjivanje podataka u bazu podataka je stvaranje tablice u kojoj će se nalaziti podaci. Nakon izrade tablice, možemo nastaviti umetati retke u tablicu.

Tablicu možemo izraditi na sljedeće načine:

  1. T-SQL: Stvorite novu tablicu definiranjem svih stupaca i vrste podataka.
  2. T-SQL: Stvorite novu tablicu pomoću postojeće tablice
  3. Korištenje Dizajnera tablica

Proučimo ovo detaljno:

T-SQL: Stvorite novu tablicu definiranjem svih stupaca i vrste podataka.

Ispod je sintaksa za izradu tablice SQL Server

Sintaksa

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

Ovdje,

  • Parametar tableName označava naziv tablice koju ćete kreirati.
  • Parametri column_1, column_2… označavaju stupce koji se dodaju u tablicu.
  • Stupac treba biti naveden kao NULL ili NOT NULL. Ako ne navedete, SQL Server će uzeti NULL kao zadanu vrijednost.

Kreirajmo osnovnu tablicu s dva stupca

upita:

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

Preduvjet: Odaberite bazu podataka u kojoj trebate izraditi tablicu.

Stvorite tablicu u SQL Serveru s T-SQL-om

Korak 1) Pokrenite upit klikom na Izvršiti.
Prije pokretanja upita nijedna tablica ne postoji:

Stvorite tablicu u SQL Serveru s T-SQL-om

Rezultat: Nakon pokretanja upita kliknite gumb "Osvježi" pod kojim nova tablica postoji tečaj.

Stvorite tablicu u SQL Serveru s T-SQL-om

Stvorite tablicu u SQL Serveru s T-SQL-om

Korak 2) Unesite neke podatke

Do sada postoji samo Tablica, ali još nema kreiranih podataka u tablici.

Transact-SQL ima naredbu INSERT koja se može koristiti za umetanje podataka u tablicu. Ovom naredbom možemo u tablicu umetnuti jedan ili više stupaca.

Sintaksa

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

Gore prikazana osnovna sintaksa naredbe kada se koristi ključna riječ VALUES za umetanje podataka u tablicu.

Umetnimo četiri retka pomoću umetak naredba.

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

Donja snimka pokazuje da je sada umetanje četiri retka uspješno.

Stvorite tablicu u SQL Serveru s T-SQL-om

Korak 3) Koristite naredbu SELECT za pregled podataka
Za prikaz podataka u SQL Serveru, kopirajte sljedeću sintaksu:

SELECT expression
FROM tableName
[WHERE condition];

Primjer upita:

SELECT * FROM COURSE;

Rezultat: Tablica je kreirana, au tablici postoje četiri zapisa. Imajte na umu da možemo stvoriti zapise s dupliciranom vrijednošću u bilo kojem od stupaca jer nema ograničenja.

Stvorite tablicu u SQL Serveru s T-SQL-om

T-SQL: Stvorite novu tablicu pomoću postojeće tablice.

Sada recimo da želimo još jednu tablicu kao što je COURSE tablica kreirana gore. Međutim, potreban nam je samo jedan stupac Naziv_tečaja istodobno ne Course_ID.

Sintaksa

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

Primjer upita:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

Korak 1) Pokrenite upit klikom na Izvršiti.

Stvorite novu tablicu pomoću postojeće tablice

Rezultat: Stvorena je nova tablica s imenom as COURSE_NAMES s postojećim 1 stupcem i četiri zapisa iz starije tablice.

SELECT * FROM COURSE_NAMES;

Stvorite novu tablicu pomoću postojeće tablice

Korištenje Dizajnera tablica

Također možemo izraditi tablicu iz Studio Management IDE koristeći Dizajner stolova.

Korak 1) Desni klik na tablicu>Novo>Klikni na Stol.

Stvorite tablicu u SQL Serveru koristeći Dizajner tablice

Korak 2) Unesite nazive stupaca, vrste podataka. Odaberite želite li dopustiti null ili ne.

Stvorite tablicu u SQL Serveru koristeći Dizajner tablice

Korak 3) Pritisnite 'CTRL+S' za spremanje tablice. Unesite ime kao 'Course_Title'

Stvorite tablicu u SQL Serveru koristeći Dizajner tablice

Rezultat: Kliknite na 'Osvježi' i možemo vidjeti da postoji nova tablica s imenom as Naslov_tečaja s jednim stupcem nazvanim kao Naziv_tečaja.

Stvorite tablicu u SQL Serveru koristeći Dizajner tablice

Stvorite tablicu u SQL Serveru koristeći Dizajner tablice

Promjena tablice u SQL Serveru

Postoje dva puta do Izmijeniti tablicu in SQL poslužitelj.

1. T-SQL: Promjena tablice dodavanjem novih stupaca.

2. Korištenje dizajnera tablica

T-SQL: Promjena tablice umetanjem stupaca

Ispod je sintaksa naredbe Alter u SQL-u:

Sintaksa:

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

Pitanje:

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

Korak 1) Pokrenite upit klikom na Izvršiti.

Promijeni tablicu umetanjem stupaca

Rezultat: Postoji novi stupac s imenom as Tečaj_Trajanje u roku od Tablica naslova kolegija.

Promijeni tablicu umetanjem stupaca

Korištenje dizajnera tablica

Također možemo promijeniti tablicu iz korisničkog sučelja pomoću dizajnera tablice.

Korak 1) Desni klik na postojeću tablicu>Dizajn.

Promijeni tablicu pomoću dizajnera tablice

Korak 2) Dodajte Naziv stupca kao Datum_početka_tečaja i odaberite Tip podataka.

Promijeni tablicu pomoću dizajnera tablice

Korak 3) Pritisnite 'CTRL+S' za spremanje novododanog stupca.

Rezultat: Novi stupac se stvara s imenom as Datum_početka_tečaja in Naslov_tečaja stol.

Promijeni tablicu pomoću dizajnera tablice

Brisanje tablice u SQL Serveru

Tablicu brišemo kada više nije potrebna.

Postoje dva puta do Brisanje tablice u SQL poslužitelju.

1. koristeći SQL Server Management Studio.

2. T-SQL: Izbriši tablicu.

Korištenje SQL Server Management Studija

Korak 1) Desni klik na postojeću tablicu>Izbriši. Naziv tablice 'Course_Title'

Brisanje tablice pomoću SQL Server Management Studio

Korak 2) Kliknite na prozor 'Izbriši objekt' OK.

Brisanje tablice pomoću SQL Server Management Studio

Rezultat: 'Course_Title' tablica je izbrisana s popisa tablica.

Brisanje tablice pomoću SQL Server Management Studio

T-SQL: Brisanje tablice

Ispod je sintaksa za Ispustiti stol

Sintaksa

DROP TABLE <tableName>;

Parametar tableName je naziv tablice koja se želi izbrisati.

upita:

DROP TABLE COURSE_NAMES;

Korak 1) Pokrenite upit klikom na Izvrši.

Izbriši tablicu

Rezultat: 'Course_Name' tablica je izbrisana s popisa tablica.

Izbriši tablicu

Alternativno, također možete koristiti naredbu DELETE TABLE. Ali, izbrisat će samo retke (podatke). Struktura tablice ostat će netaknuta. Naredba je namijenjena skraćivanju tablice kako bi se kasnije mogla koristiti.

Sintaksa

DELETE TABLE <Table name>;

Zanimljivosti!

  • Također možemo pohraniti velike datoteke poput .xml u stupac kao tip podataka BLOB, CLOB.
  • Brisanje može vratiti, ali Drop ne može biti vraćanje.

Rezime

  • Delete table briše samo sve retke, ali struktura tablice i dalje postoji. Ponovno možemo umetnuti nove retke.
  • Ispuštanje će trajno izbrisati strukturu tablice i stoga ne možemo umetnuti nove retke.