SQL permet des noms de colonnes de plus de 10 caractères. Au-delà, SQL crée un nom système de 10 caractères en ajoutant un nombre de cinq chiffres séquentiel aux cinq premiers caractères du nom de colonne. Avec pour résultat des noms système abscons, difficiles à utiliser en RPG et Query.
Créer des noms de colonnes système significatifs
Par exemple, les noms système suivants pourraient être générés pour des colonnes fournisseurs :
SUPPLIER_NAME = SUPPL00001
SUPPLIER_NAME = SUPPL00002
SUPPLIER_NAME = SUPPL00003
Pour être certain d’avoir des nombres système significatifs pour toutes les colonnes de vos tables, spécifiez la clause For Column lors de la définition de colonnes dont les noms dépassent 10 caractères :
create table supplier (
supplier_name for column suppname char(30),
supplier_addr1 for column suppaddr1 char(30),
supplier_phone for column suppphone char(20), … )
Le nom système doit être différent du nom de colonne, aussi faut-il omettre la clause For Column des colonnes avec des noms courts, sauf si l’on veut supprimer des caractères tels qu’un trait de soulignement.
Par Julian Monypenny
Téléchargez cette ressource
Plan de sécurité Microsoft 365
Les attaquants savent comment prendre le contrôle de votre tenant Microsoft 365, et vous, savez-vous comment le reprendre en main ?
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- On ne peut pas gouverner ce qu’on ne peut pas voir : pourquoi la visibilité doit-elle passer avant la gouvernance en matière de sécurité des identités ?
- L’IA amplifie les risques sur les API
- Fuites de données : la France, 2ème pays le plus touché au monde début 2026
- Nomios accélère sur la cybersécurité industrielle avec un SOC renforcé et une Factory OT immersive
Articles les + lus
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
Moderniser le développement logiciel : de la fragmentation à l’intégration
Analyse Patch Tuesday Mars 2026
Une nouvelle ère de la modernisation du mainframe
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
À la une de la chaîne Tech
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Analyse Patch Tuesday Mars 2026
- Une nouvelle ère de la modernisation du mainframe
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
