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.

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:
- T-SQL: Stvorite novu tablicu definiranjem svih stupaca i vrste podataka.
- T-SQL: Stvorite novu tablicu pomoću postojeće tablice
- 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.
Korak 1) Pokrenite upit klikom na Izvršiti.
Prije pokretanja upita nijedna tablica ne postoji:
Rezultat: Nakon pokretanja upita kliknite gumb "Osvježi" pod kojim nova tablica postoji tečaj.
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.
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.
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.
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;
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.
Korak 2) Unesite nazive stupaca, vrste podataka. Odaberite želite li dopustiti null ili ne.
Korak 3) Pritisnite 'CTRL+S' za spremanje tablice. Unesite ime kao 'Course_Title'
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.
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.
Rezultat: Postoji novi stupac s imenom as Tečaj_Trajanje u roku od Tablica naslova kolegija.
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.
Korak 2) Dodajte Naziv stupca kao Datum_početka_tečaja i odaberite Tip podataka.
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.
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'
Korak 2) Kliknite na prozor 'Izbriši objekt' OK.
Rezultat: 'Course_Title' tablica je izbrisana s popisa tablica.
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.
Rezultat: 'Course_Name' tablica je izbrisana s popisa tablica.
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.