logo

Taula de descripció de SQL Server

DESCRIRE significa mostrar la informació en detall. Com que tenim diverses taules a la nostra base de dades SQL Server, necessitarem una ordre per mostrar l'estructura d'una taula , com ara noms de columnes, tipus de dades, restriccions als noms de columnes, etc. SQL Server no té cap ordre per mostrar l'estructura de la taula, com ara l'ordre DESCRIBE o DESC d'Oracle o MySQL. Però tenim una altra manera de descriure una taula o objecte a Microsoft SQL Server. Aquest article ofereix una visió general completa per mostrar l'estructura de la taula a SQL Server.

Permisos

Podem mostrar l'estructura de la taula o les propietats d'una taula només quan hem estat propietaris de la taula o hem concedit permisos a aquesta taula.

pàgines del servidor java

Les següents són les maneres de mostrar les propietats o l'estructura d'una taula a SQL Server:

  • Transact-SQL
  • SQL Server Management Studio

Utilitzant Transact-SQL

SQL Server té una comanda o una ordre molt útil incorporada procediment emmagatzemat del sistema sp_help semblant a a 'ajuda' comandament. Amb aquesta ordre obtindrem la informació detallada sobre un objecte. Aquesta ordre només retorna informació per als objectes que es poden fer referència dins de la base de dades actual. El podem utilitzar de la següent manera:

 EXEC sp_help 'dbo.mytable'; 

Exemple

Si volem mostrar les propietats del 'Usuaris' taula, hem d'utilitzar l'ordre següent:

 EXEC sp_help 'dbo.Users'; 

Mostra la següent sortida:

Taula de descripció de SQL Server

Com podem veure a la imatge, mostra el temps de creació de la taula Usuaris, noms de columnes, tipus de dades, longitud i restriccions a les columnes.

També es pot utilitzar SQL Server procediment emmagatzemat sp_columns per mostrar l'estructura d'una taula SQL Server. És la manera més senzilla de mostrar les columnes i la informació relacionada d'una taula seleccionada. El podem utilitzar com a sintaxi següent:

 EXEC sp_columns mytable; 

Exemple

Per mostrar l'estructura d'a 'Usuaris' taula, la podem utilitzar de la següent manera:

python filtrant
 EXEC sp_columns Users; 

Retorna la següent sortida:

Taula de descripció de SQL Server

Com podem veure a la imatge, retorna una fila per a cada columna de la taula que mostra informació detallada de la columna.

Si nosaltres no vull utilitzar el procediment emmagatzemat per descriure l'estructura de la taula , SQL Server també permet una consulta per dur a terme aquesta tasca. La sintaxi següent es pot utilitzar per mostrar la informació de la taula:

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

El INFORMATION_SCHEMA.COLUMNS La instrucció produeix informació sobre totes les columnes de totes les taules d'una base de dades actual. Per defecte, aquesta informació es mostrarà per a cada taula de la base de dades.

Exemple

Si volem obtenir la definició de la taula de a 'Usuaris' taula, la podem utilitzar de la següent manera:

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

Produirà la següent sortida:

Taula de descripció de SQL Server

Utilitzant SQL Server Management Studio

Si utilitzem l'SSMS, s'utilitzen els passos següents per descriure la definició de la taula:

Pas 1: Connecteu-vos a la base de dades i navegueu a l'Explorador d'objectes.

canyella vs mate

Pas 2: Seleccioneu la taula de la qual voleu mostrar les propietats.

Pas 3: Feu clic amb el botó dret sobre aquesta taula que mostra diverses opcions i seleccioneu Propietats des del menú contextual.

Taula de descripció de SQL Server