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.

Rânduri și coloană de tabel
Rânduri și coloană de tabel

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:

  1. T-SQL: Creați un tabel nou prin definirea tuturor coloanelor și a tipului său de date.
  2. T-SQL: Creați un tabel nou folosind un tabel existent
  3. 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.

Creați un tabel în SQL Server cu T-SQL

Pas 1) Rulați interogarea făcând clic pe A executa.
Înainte de a rula interogarea, nu există niciun tabel:

Creați un tabel în SQL Server cu T-SQL

Rezultat: După rularea interogării, faceți clic pe butonul „Actualizați” în care există noul tabel un curs.

Creați un tabel în SQL Server cu T-SQL

Creați un tabel în SQL Server cu T-SQL

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ă.

Creați un tabel în SQL Server cu T-SQL

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.

Creați un tabel în SQL Server cu T-SQL

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.

Creați un tabel nou folosind un tabel existent

Rezultat: Tabel nou creat cu numele ca COURSE_NAMES cu o coloană existentă și patru înregistrări din tabelul vechi.

SELECT * FROM COURSE_NAMES;

Creați un tabel nou folosind un tabel existent

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.

Creați un tabel în SQL Server utilizând Table Designer

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

Creați un tabel în SQL Server utilizând Table Designer

Pas 3) Apăsați „CTRL+S” pentru a salva tabelul. Introduceți numele ca 'Titlul cursului'

Creați un tabel în SQL Server utilizând Table Designer

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.

Creați un tabel în SQL Server utilizând Table Designer

Creați un tabel în SQL Server utilizând Table Designer

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.

Modificați tabelul prin inserarea coloanelor

Rezultat: Există o nouă coloană cu numele ca Durata cursului în cadrul Tabelul de titlu al cursului.

Modificați tabelul prin inserarea coloanelor

Folosind Table Designer

De asemenea, putem modifica tabelul din UI folosind Table Designer.

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

Modificați tabelul utilizând Table Designer

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

Modificați tabelul utilizând Table Designer

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.

Modificați tabelul utilizând Table Designer

Ș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”

Ștergeți tabelul utilizând SQL Server Management Studio

Pas 2) În fereastra „Ștergere obiect”, faceți clic OK.

Ștergeți tabelul utilizând SQL Server Management Studio

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

Ștergeți tabelul utilizând SQL Server Management Studio

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.

Ștergeți tabelul

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

Ștergeți tabelul

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.