Maison  >  Article  >  base de données  >  Comment interroger le nombre de colonnes dans Oracle

Comment interroger le nombre de colonnes dans Oracle

WBOY
WBOYoriginal
2022-06-10 16:32:496105parcourir

Dans Oracle, vous pouvez utiliser l'instruction select avec "count(*)" pour demander combien de colonnes il y a dans la table. La syntaxe est "select count(*) from user_tab_cols which table_name='table name'" ; user_tab_cols" peut également être utilisé pour interroger les colonnes masquées, et l'anglais dans le nom de la table doit utiliser des lettres majuscules.

Comment interroger le nombre de colonnes dans Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 10, Oracle version 12c, ordinateur Dell G3.

Comment interroger le nombre de colonnes dans Oracle

Combien de colonnes interroger dans Oracle :

select count(*) from user_tab_cols where table_name='表名';

--Si le nom de la table contient de l'anglais, il doit être en lettres majuscules anglaises

Les exemples sont les suivants :

Comment interroger le nombre de colonnes dans Oracle

Comment interroger le nombre de colonnes dans Oracle

Connaissances étendues :

Différences Oracle entre user_tab_cols et user_tab_columns

Les deux tables peuvent être utilisées pour interroger la table, la vue et les clusters sous l'utilisateur

Différence

-- 通过执行此SQL语句,可发现user_tab_cols还包含隐藏列,因此平时使用时推荐使用user_tab_columns
select column_name from user_tab_cols where table_name = 'TEST'
minus
select column_name from user_tab_columns where table_name = 'TEST';

En comparant avec user_tab_comments (commentaires de table) et user_col_comments ( commentaires du champ) ) peuvent être utilisés ensemble pour répondre essentiellement aux besoins statistiques généraux

Combien de colonnes peuvent être interrogées par MySQL :

select count(*) from information_schema.COLUMNS where table_name='表名';

--Le nom de la table peut être en majuscules et en minuscules

Combien de colonnes peuvent être interrogées par sqlserver:

select count(*) from syscolumns s  where s.id = object_id('test');

--Le nom de la table peut être en majuscules et en minuscules

Tutoriel recommandé : "Tutoriel vidéo Oracle"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn