¿Qué consulta dará la estructura de la tabla con definiciones de columna en SQL?
¿Qué consulta dará la estructura de la tabla con definiciones de columna en SQL?
Respuestas:
Depende de la base de datos que utilice. Aquí hay una lista incompleta:
.schema table_name
\d table_name
sp_help table_name
(o sp_columns table_name
solo para columnas)desc table_name
odescribe table_name
describe table_name
(o show columns from table_name
solo para columnas)select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='<Table Name>'
Puede obtener detalles como el tipo de datos de la columna y el tamaño mediante esta consulta
DESCRIBE tableName
Compruebe el comando describe MySQL
Para Sybase, también conocido como SQL Anywhere, el siguiente comando genera la estructura de una tabla:
DESCRIBE 'TABLE_NAME';
Resalte el nombre de la tabla en la consola y presione ALT+F1
Esto depende de su proveedor de base de datos. En su mayoría, es el "esquema de información" que debería buscar en Google (se aplica a MySQL, MSSQL y quizás a otros).
Servidor SQL
DECLARE @tableName nvarchar(100)
SET @tableName = N'members' -- change with table name
SELECT
[column].*,
COLUMNPROPERTY(object_id([column].[TABLE_NAME]), [column].[COLUMN_NAME], 'IsIdentity') AS [identity]
FROM
INFORMATION_SCHEMA.COLUMNS [column]
WHERE
[column].[Table_Name] = @tableName