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