Tablica SQL servera: CREATE, ALTER, DROP (primjeri T-SQL-a)

Sadržaj:

Anonim

Što je stol?

Tablica je objekt koji pohranjuje podatke u formatu redaka i stupaca . Ispod dijagrama prikazani su redovi, odnosno stupac.

U ovom vodiču naučit ćete:

  • Što je stol?
  • Kako stvoriti tablicu
    • Korištenje T-SQL-a
    • T-SQL: Stvorite novu tablicu pomoću postojeće tablice.
    • Korištenje dizajnera tablica
  • Izmijenite tablicu
    • Korištenje T-SQL-a
    • Korištenje dizajnera tablica
  • Izbriši tablicu
    • Korištenje SQL Server Management Studija
    • Korištenje T-SQL-a

Kako stvoriti tablicu

Prvi korak za spremanje 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 stvoriti 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 stvaranje tablice

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 stvoriti.
  • Parametri stupac_1, stupac_2 ... označavaju stupce koji se dodaju u tablicu.
  • Stupac bi trebao biti naveden kao NULL ili NOT NULL. Ako ne navedete, SQL Server će kao zadani uzeti NULL.

Stvorimo osnovnu tablicu s dva stupca

Upit:

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

Preduvjet: Odaberite bazu podataka u kojoj trebate stvoriti tablicu.

Korak 1) Pokrenite upit klikom na Izvrši.

Prije pokretanja upita ne postoji tablica:

Rezultat: Nakon pokretanja upita, kliknite gumb 'Osvježi', nova tablica postoji kao Tečaj.

Korak 2) Umetnite neke podatke

Do sada tablica postoji samo, ali u stvorenoj tablici još nema podataka.

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

Sintaksa

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

Gore prikazano prikazuje osnovnu sintaksu naredbe pri korištenju ključne riječi VALUES za umetanje podataka u tablicu.

Umetnimo četiri retka pomoću naredbe Insert .

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

Ispod snimka pokazuje da je umetanje četiri reda uspješno.

Korak 3) Za pregled podataka u SQL Serveru koristimo naredbu SELECT. Izjava ima sljedeću sintaksu:

SELECT expressionFROM tableName[WHERE condition];

Primjer upita:

SELECT * FROM COURSE;

Rezultat: Tablica je stvorena, a u tablicama 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 drugu tablicu poput gore stvorene tablice COURSE. Međutim, potreban nam je samo jedan stupac Course_Name, a ne CID_ID.

Sintaksa:

SELECT (Column 1,… ) INTO  FROM ;

Primjer upita:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

Korak 1) Pokrenite upit klikom na Izvrši.

Rezultat: Stvorena je nova tablica s imenom 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 stvoriti tablicu iz Studio Management IDE-a pomoću Table Designera.

Korak 1) Desni klik na tablicu> Novo> kliknite tablicu.

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

Korak 3) Pritisnite 'CTRL + S' da biste spremili tablicu. Unesite ime kao 'Course_Title'

Rezultat: Kliknite na 'Osvježi' i vidjet ćemo da postoji nova tablica s imenom Course_Title s jednim stupcem nazvanim Course_Name .

Izmijenite tablicu

Postoje dva načina za promjenu tablice u SQL poslužitelju .

1. T-SQL: Izmijenite tablicu dodavanjem novih stupaca.

2. Korištenje dizajnera tablica

T-SQL: Promijenite tablicu umetanjem stupaca

Ispod je sintaksa Alter tablice

Sintaksa :

 Alter TABLE 
 ADD Column1 datatype, Column2 datatype; 

Upit :

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

Korak 1) Pokrenite upit klikom na Izvrši.

Rezultat: postoji novi stupac s nazivom kao Course_Duration unutar COURSE_TITLE tablici .

Korištenje dizajnera tablica

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

Korak 1) Desnom tipkom miša kliknite postojeću tablicu> Dizajn.

Korak 2) Dodajte naziv stupca kao Course_Start_Date i odaberite Data type.

Korak 3) Pritisnite 'CTRL + S' da biste spremili novo dodani stupac.

Rezultat: Stvara se novi stupac s imenom kao Course_Start_Date u tablici Course_Title .

Izbriši tablicu

Tablicu brišemo kad više nije potrebna.

Postoje dva načina za brisanje tablice na SQL poslužitelju .

1. Korištenje SQL Server Management Studija.

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) U prozoru 'Izbriši objekt' kliknite U redu.

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

T-SQL: Izbriši tablicu

Ispod je tablica Sintaksa za ispuštanje

Sintaksa:

DROP TABLE 
;

Parametar tableName naziv je tablice koju treba izbrisati.

Upit:

DROP TABLE COURSE_NAMES;

Korak 1) Pokrenite upit klikom na Izvrši.

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

Možete koristiti i 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 
;

Zanimljivosti!

  • Također možemo pohraniti velike datoteke poput .xml u stupac kao BLOB, CLOB tip podataka.
  • Brisanje se može vratiti, ali ispuštanje ne može se vratiti.

Sažetak:

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