logo

Tabelul descrierii SQL Server

DESCRIE înseamnă să arăți informațiile în detaliu. Deoarece avem mai multe tabele în baza noastră de date SQL Server, vom avea nevoie de o comandă pentru a arăta structura unui tabel , cum ar fi numele coloanelor, tipurile de date, constrângerile privind numele coloanelor etc. SQL Server nu are nicio comandă pentru a afișa structura tabelului, cum ar fi Oracle sau MySQL oferă comanda DESCRIBE sau DESC. Dar avem o altă modalitate de a descrie un tabel sau un obiect în Microsoft SQL Server. Acest articol oferă o prezentare completă pentru afișarea structurii tabelului în SQL Server.

Permisiuni

Putem afișa structura sau proprietățile tabelului numai atunci când fie deținem tabelul, fie am acordat permisiuni pentru acel tabel.

python este numeric

Următoarele sunt modalitățile de afișare a proprietăților sau structurii unui tabel în SQL Server:

  • Transact-SQL
  • SQL Server Management Studio

Folosind Transact-SQL

SQL Server are o comandă extrem de utilă sau încorporată procedura stocată de sistem sp_help similar cu a 'Ajutor' comanda. Vom obține informații detaliate despre un obiect folosind această comandă. Această comandă returnează doar informații pentru obiectele care pot fi referite în baza de date curentă. Îl putem folosi după cum urmează:

 EXEC sp_help 'dbo.mytable'; 

Exemplu

Dacă vrem să afișăm proprietățile „Utilizatori” tabel, trebuie să folosim comanda de mai jos:

 EXEC sp_help 'dbo.Users'; 

Afișează următoarea ieșire:

Tabelul descrierii SQL Server

După cum putem vedea în imagine, acesta afișează timpul de creare a tabelului Users, numele coloanelor, tipurile de date, lungimea și constrângerile pe coloane.

SQL Server poate utiliza, de asemenea procedura stocată sp_columns pentru a arăta structura unui tabel SQL Server. Este cel mai simplu mod de a afișa coloanele și informațiile aferente unui tabel selectat. Îl putem folosi după sintaxa de mai jos:

 EXEC sp_columns mytable; 

Exemplu

Pentru a afișa structura unui „Utilizatori” tabel, îl putem folosi după cum urmează:

arian khan
 EXEC sp_columns Users; 

Acesta returnează următoarea ieșire:

Tabelul descrierii SQL Server

După cum putem vedea în imagine, returnează un rând pentru fiecare coloană din tabel care arată informațiile despre coloană în detaliu.

Dacă noi nu doresc să utilizeze procedura stocată pentru a descrie structura tabelului , SQL Server permite, de asemenea, o interogare pentru a îndeplini această sarcină. Următoarea sintaxă poate fi utilizată pentru a afișa informațiile din tabel:

 SELECT * FROM information_schema.columns WHERE table_name = 'object_name'; 

The INFORMATION_SCHEMA.COLUMNS instrucțiunea produce informații despre toate coloanele pentru toate tabelele dintr-o bază de date curentă. În mod implicit, aceste informații vor fi afișate pentru fiecare tabel din baza de date.

Exemplu

Dacă vrem să obținem definiția tabelului a „Utilizatori” tabel, îl putem folosi după cum urmează:

 SELECT * FROM information_schema.columns WHERE table_name = 'Users'; 

Va produce următorul rezultat:

Tabelul descrierii SQL Server

Utilizarea SQL Server Management Studio

Dacă folosim SSMS, următorii pași sunt utilizați pentru a descrie definiția tabelului:

Pasul 1: Conectați-vă la baza de date și navigați la Object Explorer.

caracter cu șir

Pasul 2: Selectați tabelul pentru care doriți să afișați proprietățile.

Pasul 3: Faceți clic dreapta pe acest tabel care afișează diferite opțiuni și selectați Proprietăți din meniul contextual.

Tabelul descrierii SQL Server