Comment trouver des noms de colonnes dans Sybase SQL

Lorsque les bases de données ne sont pas correctement documentées, il peut être nécessaire d'analyser les tables système d'une colonne particulière.

Sybase dispose de plusieurs versions d'applications SQL pour aider différents groupes d'utilisateurs. Bien qu'il existe des différences entre les versions, chacune d'entre elles présente une structure similaire et sont toutes basées sur le langage de requête structuré. Elles offrent donc la possibilité d'utiliser le même code par le biais de n'importe lequel d'entre elles. Pour un administrateur de base de données qui doit localiser des informations dans la base de données, telles qu'un nom de colonne, il s'agit d'un problème critique. Les nouveaux administrateurs, ou les responsables de bases de données existantes et mal documentées, peuvent rechercher une colonne spécifique avec une requête dans la vue système syscolumns ou dans une table.

Connectez-vous à la base de données de votre choix à l'aide de l'application de votre choix. Assurez-vous de vous connecter avec les informations d'identification disposant d'un accès administrateur.

Ouvrir une nouvelle requête Selon la connexion que vous utilisez, vous devrez peut-être cliquer sur un bouton pour lancer une nouvelle requête ou simplement commencer à taper. Écrire:

SELECT [colonnes désirées] OF syscolumns

Remplacez "[colonnes souhaitées]" par les colonnes disponibles dans la table syscolumns, en fonction des données à renvoyer. La vue syscolumns contient le nom de la colonne, le nom de la table, la largeur et l'échelle, la clé primaire et l'état null, ainsi que tous les commentaires éventuellement ajoutés à la base de données.

Écrire:

Où nom = "[nom de colonne]"

après 'syscolumns' de la requête que vous avez entrée.

Remplacez "[nom de la colonne]" par le nom de la colonne que vous souhaitez rechercher.

Conseil

Vous pouvez voir toutes les données dans syscolumns en tapant "SELECT * à partir de syscolumns".

Pour rechercher toutes les colonnes contenant une certaine phrase, utilisez l'opérateur "en tant que" au lieu du signe égal après l'instruction "WHERE Name =".