Mon ami m'a montré dans Oracle que l'utilisation de DESC Table NAme montrait des informations sur les colonnes du tableau. Mais l'exécution de cette commande dans H2 Database donnait une erreur, pourquoi? et dites comment utiliser cette commande dans H2? Merci.
vous pouvez utiliser la commande show comme:
sql> show columns from users;
"utilisateurs" est le nom de la table, la sortie serait quelque chose comme:
FIELD | TYPE | NULL | KEY | DEFAULT
ID | INTEGER(10) | NO | PRI | (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_B66F0B87_5AAA_4421_88AC_1E8CAC372596)
USERNAME | VARCHAR(45) | NO | | NULL
PASSWORD | VARCHAR(100) | YES | | NULL
FULL_NAME | VARCHAR(100) | YES | | NULL
LAST_LOGIN | TIMESTAMP(23) | YES | | NULL
(5 rows, 1 ms)
Si vous recherchez plus d'informations sur le tableau, voir:
http://www.h2database.com/html/grammar.html#information_schema
par exemple:
select * from information_schema.indexes where table_name = 'table_name';
La base de données H2 ne prend pas en charge l'instruction SQL DESC
.
Il prend en charge SHOW
cependant, comme indiqué . Exemple:
SHOW TABLES