Tabel SQL Server: CREATE, ALTER, DROP (Exemple T-SQL)

Cuprins:

Anonim

Ce este o masă?

Un tabel este un obiect care stochează date în format Row & Column . Sub Diagrama, sunt afișate rândurile și, respectiv, coloana.

În acest tutorial, veți învăța:

  • Ce este o masă?
  • Cum se creează un tabel
    • Folosind T-SQL
    • T-SQL: Creați un tabel nou folosind un tabel existent.
    • Folosind Table Designer
  • Modificați tabelul
    • Folosind T-SQL
    • Folosind Table Designer
  • Ștergeți tabelul
    • Utilizarea SQL Server Management Studio
    • Folosind T-SQL

Cum se creează un tabel

Primul pas pentru stocarea datelor în baza de date este crearea unui tabel în care vor locui datele. După crearea tabelului, putem continua să inserăm rândurile în tabel.

Putem crea un tabel în următoarele moduri:

  1. T-SQL: Creați un tabel nou definind toate coloanele și tipul de date al acestuia.
  2. T-SQL: Creați un nou tabel utilizând un tabel existent
  3. Folosind Table Designer

Să studiem acest lucru în detaliu:

T-SQL: Creați un tabel nou definind toate coloanele și tipul de date al acestuia.

Mai jos este sintaxa pentru a crea tabelul

Sintaxă:

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

Aici,

  • Parametrul tableName denotă numele tabelului pe care urmează să îl creați.
  • Parametrii coloană_1, coloană_2 ... indică coloanele care trebuie adăugate la tabel.
  • O coloană ar trebui să fie specificată fie NULL sau NU NULL. Dacă nu specificați, SQL Server va lua NULL ca implicit.

Să creăm un tabel de bază cu două coloane

Interogare:

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

Pre-Requisite: Selectați baza de date în care trebuie să creați tabelul.

Pasul 1) Rulați interogarea făcând clic pe Executare.

Înainte de a rula interogarea, nu există niciun tabel:

Rezultat: După rularea interogării, faceți clic pe butonul „Reîmprospătare”, noul tabel există ca un curs.

Pasul 2) Introduceți câteva date

Până acum, tabelul există doar, dar nu există date în tabel create încă.

Transact-SQL are instrucțiunea INSERT care poate fi utilizată pentru a insera date într-un tabel. Cu această afirmație, putem insera una sau mai multe coloane într-un tabel.

Sintaxă

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

Cele de mai sus arată sintaxa de bază a comenzii atunci când utilizați cuvântul cheie VALUES pentru a insera date într-un tabel.

Să introducem patru rânduri folosind comanda 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');

Instantaneul de mai jos arată că acum inserarea a patru rânduri este reușită.

Pasul 3) Pentru a vizualiza date în SQL Server, folosim instrucțiunea SELECT. Instrucțiunea ia următoarea sintaxă:

SELECT expressionFROM tableName[WHERE condition];

Exemplu de interogare:

SELECT * FROM COURSE;

Rezultat: Tabelul a fost creat și există patru înregistrări în tabele. Rețineți că putem crea înregistrări cu o valoare duplicat în oricare dintre coloane, deoarece nu există constrângeri.

T-SQL: Creați un tabel nou folosind un tabel existent.

Acum spuneți că dorim un alt tabel, cum ar fi tabelul CURS creat mai sus. Cu toate acestea, avem nevoie de o singură coloană de Course_Name și nu de Course_ID.

Sintaxă:

SELECT (Column 1,… ) INTO  FROM ;

Exemplu de interogare:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

Pasul 1) Rulați interogarea făcând clic pe Executare.

Rezultat: tabel nou creat cu numele COURSE_NAMES cu 1 coloană existentă și patru înregistrări din tabelul mai vechi.

SELECT * FROM COURSE_NAMES; 

Folosind Table Designer

De asemenea, putem crea Table din IDE Studio Management folosind Table Designer.

Pasul 1) Faceți clic dreapta pe Tabel> Nou> Faceți clic pe Tabel.

Pasul 2) Introduceți numele coloanelor, tipurile de date. Selectați dacă doriți să permiteți nulitatea sau nu.

Pasul 3) Apăsați „CTRL + S” pentru a salva tabelul. Introduceți numele ca „Course_Title”

Rezultat: Faceți clic pe „Reîmprospătare” și putem vedea că există un tabel nou cu numele Course_Title cu o coloană numită Course_Name .

Modificați tabelul

Există două moduri de a modifica tabelul în serverul SQL .

1. T-SQL: Modificați tabelul adăugând coloane noi.

2. Folosind Table Designer

T-SQL: Alterează tabelul prin inserarea coloanelor

Mai jos este sintaxa cu tabelul Alter

Sintaxă :

 Alter TABLE 
 ADD Column1 datatype, Column2 datatype; 

Interogare :

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

Pasul 1) Rulați interogarea făcând clic pe Executare.

Rezultat: Există o nouă coloană cu numele de Course_Duration în cadrul Course_Title Table .

Folosind Table Designer

De asemenea, putem modifica tabelul din interfața de utilizare folosind Table Designer.

Pasul 1) Faceți clic dreapta pe Tabelul existent> Design.

Pasul 2) Adăugați numele coloanei ca Course_Start_Date și selectați Datatype.

Pasul 3) Apăsați „CTRL + S” pentru a salva noua coloană adăugată.

Rezultat: Coloana nouă este creată cu numele Course_Start_Date în tabelul Course_Title .

Ștergeți tabelul

Ștergem tabelul atunci când nu mai este necesar.

Există două moduri de a șterge tabelul în serverul SQL .

1. Utilizarea SQL Server Management Studio.

2. T-SQL: Ștergeți tabelul.

Utilizarea SQL Server Management Studio

Pasul 1) Faceți clic dreapta pe Tabelul existent> Ștergeți. Nume tabel „Course_Title”

Pasul 2) În fereastra „Șterge obiectul”, clic pe OK.

Rezultat: tabelul „Course_Title” a fost șters din lista Table.

T-SQL: Ștergeți tabelul

Mai jos este tabelul Syntax to Drop

Sintaxă:

DROP TABLE 
;

Parametrul tableName este numele tabelului care urmează să fie șters.

Interogare:

DROP TABLE COURSE_NAMES;

Pasul 1) Rulați interogarea făcând clic pe Executare.

Rezultat: tabelul „Course_Name” a fost șters din lista Table.

Alternativ, puteți utiliza și comanda DELETE TABLE. Dar va șterge doar rânduri (date). Structura tabelului va rămâne intactă. Comanda este destinată trunchierii tabelului, astfel încât să poată fi utilizată ulterior.

Sintaxă:

DELETE TABLE 
;

Fapte interesante!

  • De asemenea, putem stoca fișiere mari precum .xml într-o coloană sub formă de tip BLOB, CLOB.
  • Ștergerea poate reveni, dar Drop nu poate fi revenită.

Rezumat:

  • Șterge tabelul șterge doar toate rândurile, dar structura tabelului există încă. Putem insera din nou rânduri noi.
  • Picătura va șterge definitiv structura tabelului și, prin urmare, nu putem insera rânduri noi.