SQL Server CREATE, ALTER, DROP Table [Exemple T-SQL]
Ce este o masă?
Un tabel este un obiect în care se stochează date Rând și coloană format. Sub Diagramă, arată rândurile și, respectiv, coloana.

Cum se creează un tabel în SQL Server cu T-SQL
Primul pas pentru a stoca datele î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:
- T-SQL: Creați un tabel nou prin definirea tuturor coloanelor și a tipului său de date.
- T-SQL: Creați un tabel nou folosind un tabel existent
- Folosind Table Designer
Să studiem asta în detaliu:
T-SQL: Creați un tabel nou prin definirea tuturor coloanelor și a tipului său de date.
Mai jos este Sintaxa pentru a crea tabelul în SQL Server
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 coloana_1, coloana_2... indică coloanele care trebuie adăugate în tabel.
- O coloană trebuie specificată ca NULL sau NOT NULL. Dacă nu specificați, SQL Server va lua NULL ca implicit.
Să creăm un tabel de bază cu două coloane
Solicitare:
CREATE TABLE COURSE ( Course_ID Int, Course_Name Varchar(10) )
Pre-cerință: Selectați baza de date în care trebuie să creați tabelul.
Pas 1) Rulați interogarea făcând clic pe A executa.
Înainte de a rula interogarea, nu există niciun tabel:
Rezultat: După rularea interogării, faceți clic pe butonul „Actualizați” în care există noul tabel un curs.
Pas 2) Introduceți câteva date
Până acum, Tabelul există doar, dar încă nu există date în tabelul creat.
Transact-SQL are instrucțiunea INSERT care poate fi folosită pentru a insera date într-un tabel. Cu această declarație, putem insera fie 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 se utilizează cuvântul cheie VALUES pentru a insera date într-un tabel.
Să introducem patru rânduri folosind Insera comanda.
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ă.
Pas 3) Utilizați instrucțiunea SELECT pentru a vizualiza Date
Pentru a vizualiza datele în SQL Server, copiați următoarea sintaxă:
SELECT expression FROM 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 să spunem că vrem un alt tabel precum tabelul COURSE creat mai sus. Cu toate acestea, avem nevoie de o singură coloană de Numele materiei si nu Course_ID.
Sintaxă
SELECT (Column 1, …) INTO <New Table name> FROM <Old Table name>;
Exemplu de interogare:
SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;
Pas 1) Rulați interogarea făcând clic pe A executa.
Rezultat: Tabel nou creat cu numele ca COURSE_NAMES cu o coloană existentă și patru înregistrări din tabelul vechi.
SELECT * FROM COURSE_NAMES;
Folosind Table Designer
De asemenea, putem crea Tabel din Studio Management IDE folosind Designer de mese.
Pas 1) Faceți clic dreapta pe Tabel> Nou> Faceți clic pe Masa.
Pas 2) Introduceți numele coloanelor, tipurile de date. Selectați dacă doriți să permiteți valorile nule sau nu.
Pas 3) Apăsați „CTRL+S” pentru a salva tabelul. Introduceți numele ca 'Titlul cursului'
Rezultat: Faceți clic pe „Reîmprospătare” și putem vedea că există un nou tabel cu numele ca Titlul cursului cu o coloană numită ca Numele materiei.
Modificați tabelul în SQL Server
Sunt doua feluri la Alter Table in SQL Server.
1. T-SQL: Modificați tabelul prin adăugarea de noi coloane.
2. Folosind Table Designer
T-SQL: Modificați tabelul prin inserarea coloanelor
Mai jos este sintaxa comenzii Alter în SQL:
Sintaxă:
Alter TABLE <Table name> ADD Column1 datatype, Column2 datatype;
Întrebare:
ALTER TABLE dbo.Course_Title ADD Course_Duration VARCHAR(20);
Pas 1) Rulați interogarea făcând clic pe A executa.
Rezultat: Există o nouă coloană cu numele ca Durata cursului în cadrul Tabelul de titlu al cursului.
Folosind Table Designer
De asemenea, putem modifica tabelul din UI folosind Table Designer.
Pas 1) Faceți clic dreapta pe Tabelul>Design existent.
Pas 2) Adăugați numele coloanei ca Course_Start_Date și selectați Datatype.
Pas 3) Apăsați „CTRL+S” pentru a salva coloana nou adăugată.
Rezultat: Noua coloană este creată cu numele ca Curs_Start_Date in Titlul cursului tabel.
Ștergeți tabelul din SQL Server
Ștergem tabelul când nu mai este necesar.
Sunt doua feluri la Ștergeți tabelul din serverul SQL.
1. Utilizarea SQL Server Management Studio.
2. T-SQL: Șterge tabelul.
Utilizarea SQL Server Management Studio
Pas 1) Faceți clic dreapta pe Tabelul existent > Ștergeți. Numele tabelului „Course_Title”
Pas 2) În fereastra „Ștergere obiect”, faceți clic OK.
Rezultat: „Course_Title” tabelul a fost șters din lista Table.
T-SQL:Ștergeți tabelul
Mai jos este Sintaxa către Picătură tabel
Sintaxă
DROP TABLE <tableName>;
Parametrul tableName este numele tabelului care urmează să fie șters.
Solicitare:
DROP TABLE COURSE_NAMES;
Pas 1) Rulați interogarea făcând clic pe Executare.
Rezultat: „Course_Name” tabelul a fost șters din lista Table.
Alternativ, puteți utiliza și comanda DELETE TABLE. Dar, va șterge doar rândurile (date). Structura mesei va rămâne intactă. Comanda are scopul de a trunchia tabelul pentru a putea fi folosit ulterior.
Sintaxă
DELETE TABLE <Table name>;
Fapte interesante!
- De asemenea, putem stoca fișiere mari, cum ar fi .xml, într-o coloană ca tip de date BLOB, CLOB.
- Ștergerea poate derula înapoi, dar Drop nu poate fi anulată.
Rezumat
- Ștergere tabel șterge numai toate rândurile, dar structura tabelului încă există. Putem introduce din nou rânduri noi.
- Drop-ul va șterge definitiv structura tabelului și, prin urmare, nu putem insera noi rânduri.