Il est possible de trouver le nombre de lignes dans un tableau:
select count(*) from tablename
Est-il possible de trouver le nombre de colonnes dans un tableau?
SELECT COUNT(*)
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_catalog = 'database_name' -- the database
AND table_name = 'table_name'
database
équivaut à unschema
dans ANSI SQL et letable_catalog
est toujoursdef
la source
Remarque: Your_table_name doit être remplacé par votre nom de table actuel
la source
Utilisation de JDBC en Java:
la source
SELECT * FROM sample2 WHERE 1=2
. De cette façon, vous pouvez obtenir le schéma mais pas de données, ce qui pourrait ajouter une surcharge inutile.Il a été un peu tard mais s'il vous plaît, prenez-le moi ...
Dans l'éditeur (Nouvelle requête), sélectionnez l'objet de base de données, cela peut aussi être une table.Si nous utilisons la touche de raccourci Alt + F1, nous obtiendrons toutes les informations de l'objet et je pense que cela résoudra également votre problème.
la source
la source
Eh bien, j'ai essayé la réponse de Nathan Koop et cela n'a pas fonctionné pour moi. Je l'ai changé comme suit et cela a fonctionné:
Cela ne fonctionnait pas non plus si je mets
USE 'database_name'
niWHERE table_catalog = 'database_name' AND table_name' = 'table_name'
. Je serai en fait heureux de savoir pourquoi.la source
database_name
définit la base de données par défaut afin que vous n'ayez pas besoin de qualifier les noms de table dans les instructions que vous émettez. Ici, vous qualifiez lecolumns
nom de la table en disant qu'il est dans le schéma d'information.table_catalog
existe dans mysql uniquement à des fins de compatibilité avec d'autres dbs, ce n'est pas la même chose quetable_schema
- voir les commentaires sous cette réponse.Ou utilisez les sys.columns
la source
la source
Il est possible de trouver le nombre de colonnes dans une table simplement en utilisant 3 simples lignes de code PHP.
$num
renverrait le nombre decolumns
sur une table donnée dans ce cas.J'espère que cela aiderait les autres.
la source
Requête pour compter le nombre de colonnes dans une table:
Remplacez tablename par le nom de la table dont vous souhaitez renvoyer le nombre total de colonnes.
la source
Peut utiliser l'instruction SQL suivante:
la source
la source
db2 'describe table "SCHEMA_NAME"."TBL_NAME"'
la source
La requête suivante trouve comment les colonnes de la table: -
la source
Une réponse MySQL légèrement adaptée de l' exemple MSDN pour MySqlDataReader.GetValues :
L'utilisation
MySqlDataReader.FieldCount
vous permettra de récupérer le nombre de colonnes dans la ligne que vous avez interrogée.la source
Celui-ci a fonctionné pour moi.
la source
Puisque toutes les réponses utilisent
COUNT()
, vous pouvez également utiliserMAX()
pour obtenir le nombre de colonnes dans un tableau spécifique commeVoir
The INFORMATION_SCHEMA COLUMNS Table
la source
Voici comment obtenir un certain nombre de colonnes de table à l'aide de l'instruction Python 3, sqlite3 et pragma:
La source
la source