Quelle requête donnera la structure de la table avec les définitions de colonne en SQL?
Cela dépend de la base de données que vous utilisez. Voici une liste incomplète:
.schema table_name
\d table_name
sp_help table_name
(ou sp_columns table_name
pour les colonnes uniquement)desc table_name
ou describe table_name
describe table_name
(ou show columns from table_name
pour les colonnes uniquement)Dans MySQL, vous pouvez utiliser DESCRIBE <table_name>
select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='<Table Name>'
Vous pouvez obtenir des détails comme le type de données de colonne et la taille par cette requête
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'student'
DESCRIBE tableName
Vérifier Commande de description MySQL
Pour Sybase, également appelé SQL Anywhere, la commande suivante affiche la structure d'une table:
DESCRIBE 'TABLE_NAME';
Mettez en surbrillance le nom de la table dans la console et appuyez sur ALT+F1
Cela dépend de votre fournisseur de base de données. C'est principalement le "schéma d'information" pour lequel vous devriez utiliser Google (s'applique à MySQL, MSSQL et peut-être à d'autres).
Serveur 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
Dans DBTools for Sybase, il s'agit de sp_columns your_table_name
.