logo

Tabella descrittiva di SQL Server

DESCRIVERE significa mostrare le informazioni in dettaglio. Poiché nel nostro database SQL Server sono presenti diverse tabelle, avremo bisogno di un comando per mostrare la struttura di una tabella , come nomi di colonne, tipi di dati, vincoli sui nomi di colonne, ecc. SQL Server non dispone di alcun comando per visualizzare la struttura della tabella come Oracle o MySQL fornisce il comando DESCRIBE o DESC. Ma abbiamo un altro modo per descrivere una tabella o un oggetto in Microsoft SQL Server. Questo articolo offre una panoramica completa per visualizzare la struttura della tabella in SQL Server.

Autorizzazioni

Possiamo visualizzare la struttura della tabella o le proprietà di una tabella solo quando siamo proprietari della tabella o quando abbiamo concesso le autorizzazioni a quella tabella.

linux quale comando

Di seguito sono riportati i modi per visualizzare le proprietà o la struttura di una tabella in SQL Server:

  • Transact-SQL
  • Studio di gestione di SQL Server

Utilizzo di Transact-SQL

SQL Server dispone di comandi o comandi integrati estremamente utili procedura memorizzata di sistema sp_help simile ad a 'aiuto' comando. Otterremo le informazioni dettagliate relative a un oggetto utilizzando questo comando. Questo comando restituisce solo informazioni per oggetti a cui è possibile fare riferimento all'interno del database corrente. Possiamo usarlo come di seguito:

 EXEC sp_help 'dbo.mytable'; 

Esempio

Se vogliamo visualizzare le proprietà del file 'Utenti' tabella, dobbiamo usare il comando seguente:

 EXEC sp_help 'dbo.Users'; 

Mostra il seguente output:

Tabella descrittiva di SQL Server

Come possiamo vedere nell'immagine, mostra l'ora di creazione della tabella Users, i nomi delle colonne, i tipi di dati, la lunghezza e i vincoli sulle colonne.

SQL Server può anche utilizzare Procedura memorizzata sp_columns per mostrare la struttura di una tabella SQL Server. È il modo più semplice per visualizzare le colonne e le informazioni correlate di una tabella selezionata. Possiamo usarlo come la sintassi seguente:

 EXEC sp_columns mytable; 

Esempio

Per visualizzare la struttura di a 'Utenti' tabella, possiamo usarla come segue:

quanti anni ha Kylie Jenner?
 EXEC sp_columns Users; 

Restituisce il seguente output:

Tabella descrittiva di SQL Server

Come possiamo vedere nell'immagine, restituisce una riga per ogni colonna nella tabella che mostra in dettaglio le informazioni sulla colonna.

Se noi non si desidera utilizzare la procedura memorizzata per descrivere la struttura della tabella , SQL Server consente anche a una query di eseguire questa attività. La seguente sintassi può essere utilizzata per mostrare le informazioni della tabella:

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

IL INFORMAZIONI_SCHEMA.COLONNE produce informazioni su tutte le colonne per tutte le tabelle in un database corrente. Per impostazione predefinita, queste informazioni verranno visualizzate per ciascuna tabella nel database.

Esempio

Se vogliamo ottenere la definizione della tabella di a 'Utenti' tabella, possiamo usarla come segue:

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

Produrrà il seguente output:

Tabella descrittiva di SQL Server

Utilizzo di SQL Server Management Studio

Se utilizziamo SSMS, vengono utilizzati i seguenti passaggi per descrivere la definizione della tabella:

Passo 1: Connettersi al database e accedere a Esplora oggetti.

Java esce adesso

Passo 2: Seleziona la tabella di cui vuoi visualizzare le proprietà.

Passaggio 3: Fare clic con il tasto destro su questa tabella che visualizza varie opzioni e selezionare Proprietà dal menu contestuale.

Tabella descrittiva di SQL Server