Home

Les Colonnes d'une Table

 

Principes de Base de Colonnes

 

Introduction

Dans notre introduction aux tables, nous avons vu qu'une liste pourrait être organisée en catégories appelées colonnes. Voici l'exemple que nous avons vu :

 
Nom Âge Sexe Relation
Judie 18 Femelle Soeur
Ernest 24 Mâle Cousin
Bill 52 Inconnu Oncle
David 36 Mâle Frère
Hermine 12 Inconnu Nièce

Comme vous pouvez le voir dans cet arrangement, une colonne est utilisée pour classifier particulièrement un seul type de données. Par exemple, une colonne peut être utilisée pour énumérer certains noms de la liste. Une autre colonne encore peut servir aux numéros de la liste. Encore une autre colonne peut être utilisée pour une liste d'éléments qui continuent à répéter ces éléments.

Pour organiser les informations que contient une colonne, une table a besoin d'une série de détails de chaque colonne. Deux aspects sont particulièrement importants : un nom et le type de données qu'une colonne doit/peut contenir.

Practical LearningEtude pratique : Démarrage d'une base de données

  1. Démarrez Microsoft SQL Server, connectez-vous et, dans l'Explorateur d'objets, développez les bases de données nœud
  2. Dans l'Explorateur d'objets, cliquez avec le bouton droit sur bases de données, puis cliquez sur nouvelle base de données...
  3. Dans la boîte de dialogue Nouvelle base de données, affectez le nom de base de données bcr1 (il représente la location de voitures Bethesda)
  4. Cliquez sur OK
  5. Dans l'Explorateur d'objets, développez le nœud bcr1 (cliquez sur le bouton +)
  6. Sous bcr1, cliquez avec le bouton droit de la souris sur tables, puis cliquez sur nouvelle table...

    Table

Le nom d'une colonne

Pour être capable de reconnaître les catégories d'informations que contient une colonne, la colonne doit avoir un nom. Dans Microsoft SQL Server, le nom d'une colonne s'affiche dans la partie supérieure, la partie en-tête de la colonne. Le nom d'une colonne permet à la base de données sous la forme d'un fichier afin d'identifier la colonne. Le nom d'une colonne vous aidera également, le développeur de base de données, à identifier cette colonne. Il y a des règles et des suggestions que vous devez ou devriez suivre lorsque vous nommez les colonnes d'un tableau.

Le nom d'une colonne :

  • Peut commencer par une lettre, un chiffre ou un trait de soulignement.
  • Peut inclure des lettres, des chiffres et des espaces dans n'importe quelle combinaison

Après le respect de ces règles, vous pouvez ajouter vos propres règles. Dans nos leçons, voici les règles que nous utiliserons pour nommer nos colonnes :

  • Un nom commence par une lettre. Exemples n, act ou second
  • Après le premier caractère comme un trait de soulignement ou une lettre, le nom aura des combinaisons de caractères de soulignement, de lettres et de chiffres. Exemples n24 ou col_52_t
  • Sauf indication contraire, un nom n'inclura pas de caractères spéciaux tels que!, @, #, $, %, ^, &, or *
  • Si le nom est une combinaison de mots, chaque mot commencera par des majuscules. Exemples Date Hired, LastName, Drivers License Number, ou EmailAddress

Practical LearningEtude pratique : Définition des noms de colonnes

  • Comme le caret clignote sous la colonne nom de colonne, tapez le Prénom/FirstName

Les types de données

Après avoir décidé sur le nom d'une colonne, la base de données doit savoir quel type d'information pourrait contenir la colonne. Comme il existe différents types d'informations qu'une base de données peut traiter, nous avons vu dans la leçon 5 les types de données pris en charge par Microsoft SQL Server. Par conséquent, vous devez spécifier le type de données qui est nécessaire pour une colonne particulière.

Practical LearningEtude pratique : Définition des types de données

  1. Cliquez sur la flèche de la zone de liste déroulante sous la colonne type de données
  2. Faites défiler vers le bas et sélectionnez nvarchar(50) dans la liste

    Data Type
  3. Cliquez sur le premier champ vide sous FirstName et tapez MI
  4. Appuyez sur la touche flèche bas pour positionner le curseur sous MI
  5. Tapez le Nom/LastName et appuyez sur la touche flèche bas
  6. Tapez DateHired
  7. Appuyez sur la touche de tabulation, puis sélectionnez la date.
  8. Appuyez sur la touche Entrée trois fois pour positionner le curseur de la souris sous DateHired
  9. Tapez EmployeeNumber et appuyez sur la touche flèche bas
  10. Remplissez le tableau comme suit :

    Employees

La longueur des données

Une base de données traite de divers types de données, appropriées ou non pour certains champs. Cela signifie que vous devez prendre soin des travaux dans les coulisses autant que vous pouvez. Une façon dont vous pouvez effectuer cette opération c'est en contrôlant la quantité d'informations qui peuvent être stockées dans un champ particulier. Comme les différentes colonnes peuvent contenir différents types de données, donc le même type de données contrôle son propre mécanisme d'entrée de données internes. La longueur de données signifie différentes choses pour différents champs. Les colonnes qui portent le même type de données peuvent avoir différentes longueurs.

Champs de bits : nous avons déjà vu qu'un peu de colonne type est destiné à l'une des deux réponses. L'utilisateur est censé informer simplement la base de données que la réponse est Oui ou Non, vrai ou faux, ou désactiver, 1 ou 0. Par conséquent, la seule longueur de ce champ est 1.

Nombres Entiers/Integers : la longueur d'un nombre entier est le nombre d'octets que son champ peut contenir. Pour un type int, qui serait de 4 octets.

Décimaux et Nombres à virgule flottante : la longueur spécifie le nombre d'octets que le champ peut stocker.

Chaînes/Strings : la longueur d'une colonne de caractère ou chaîne spécifie le nombre maximal de caractères que peut contenir le champ.

Dans certains cas, vous devrez peut-être modifier ou spécifier la longueur telle qu'elle s'applique à un domaine particulier. Par exemple, étant donné que vous devez utiliser le type de données varchar pour un champ de chaîne dont le contenu change d'un enregistrement à l'autre, toutes les colonnes varchar n'ont pas besoin d'avoir la même longueur. Bien qu'un prénom et des colonnes d'un Titre de Livre doivent utiliser le type varchar, les deux colonnes n'auraient pas la même longueur d'entrées. Il se fait que des personnes ont difficilement un prénom qui est au-delà de 20 caractères et de nombreux titres de livres vont au-delà de 32 caractères. Dans ce cas, les deux champs utiliseraient le même type de données mais différentes longueurs. D'autre part, pour les colonnes de types de données datetime2 et de money, vous devez accepter la longueur par défaut proposée par la base de données.

Il existe deux façons dont vous pouvez modifier la longueur d'une colonne basée sur la chaîne :

  • Dans la partie supérieure de windo, pour modifier la longueur du champ, dans les parenthèses du type de données, entrez la valeur souhaitée
  • Dans la partie supérieure de la fenêtre, cliquez sur le nom de la colonne. Dans la section inférieure, cliquez sur le champ de longueur et saisissez la valeur souhaitée

Practical LearningEtude pratique : Définition des types de données

  1. Dans la partie supérieure, cliquez sur MI pour le sélectionner
  2. Dans la section inférieure, cliquez sur longueur et tapez 1
  3. Dans la partie supérieure de la table, cliquez sur État et appuyez sur la touche de tabulation
  4. Pour le type de données, tapez nchar (2)
  5. De la même manière, remplissez la table comme suit :

    Employees Table
  6. Pour enregistrer votre table, dans la barre d'outils standard, cliquez sur le bouton Save
  7. Dans la boîte de dialogue Choisissez un nom, tapez employees

  8. Cliquez sur OK
  9. Fermez la table

Création par programmation des colonnes

Nous avons vu que la formule primaire pour créer une table était :

CREATE TABLE TableName

Après avoir spécifié le nom de la table, vous devez répertorier les colonnes de la table. La liste des colonnes commence par une ouverture de parenthèses "(". La liste se termine par une fermeture de parenthèses ")". Chaque colonne doit être séparée de la prochaine par une virgule, à l'exception de la dernière colonne. Vous pouvez inclure toutes les colonnes sur la même ligne si possible comme suit :

CREATE TABLE Country (Colonne1, Colonne2, Colonne3)

Sinon, pour faciliter la lecture de votre relevé, vous devez créer chaque colonne sur sa propre ligne comme suit :

CREATE TABLE Country (
Column1, 
Column2, 
Column3) ;

Il existe deux pièces principales de l'information que vous devez spécifier pour chaque colonne : son nom et son type. Par conséquent, la syntaxe de création d'une colonne est la suivante :

ColumnName DataType Options

Le nom d'une colonne doit suivre les mêmes règles et suggestions que nous avons examinées pour les colonnes.

Après avoir tapé le nom de la colonne, saisissez le type de données souhaité ou approprié pour la colonne. Dans cet exemple, utilisez un des types de données (appropriées) que nous avons passés en revue.

N'oubliez pas que certains types de données doivent avoir une longueur. En cas de colonnes basées sur le texte, en utilisant SQL pour créer vos colonnes, parce qu'il est moins visuel que le design de la table de SQL Server Management Studio, vous ne pouvez pas compter sur la longueur par défaut des chaînes suggérées par SQL. Il se fait que le SQL Server Management Studio indique par défaut différentes valeurs pour les colonnes basées sur du texte. Par conséquent, lors de l'utilisation de SQL pour créer vos colonnes, vous devez spécifier (fortement) votre propre longueur par défaut pour les colonnes basées sur du texte.

Nous avons également vu que vous pouvez utiliser les exemples de code pour créer une table. Cela vous permet d'avoir plus de contrôle sur les différentes colonnes que vous souhaitez que le tableau ait. Pour le faire, ouvrez une fenêtre de requête vide et afficher l'Explorateur de Modèles. Développez le nœud de la table. Sous Table, vous pouvez faire glisser Create Table, Add Column/Ajouter une colonne ou Drop Column/Déplacer la colonne et déposez-la dans la fenêtre de requête. Si vous utilisez Add Column ou Drop Column, vous pouvez supprimer les sections indésirables du code et isoler uniquement la partie qui gère la création de la table. Voici un exemple :

--= =========================================================================
--Add Column Template
--
--Ce modèle crée un tableau, puis il ajoute une nouvelle colonne au tableau.
--= ========================================================================= 
USE <database, sysname, AdventureWorks > 
GO 
CREATE TABLE < schema_name, sysname, dbo >. <table_name, sysname, sample_table >
(
        column1 int, 
        column2 CHAR (10)) 
GO

Practical LearningEtude pratique : Création d'une table

  1. Dans l'Explorateur d'objets, cliquez avec le bouton droit sur BCR1, puis cliquez sur Nouvelle requête
  2. Dans l'éditeur de code, tapez ce qui suit:
    USE bcr1 
    GO 
     
    BEGIN TRY 
    CREATE TABLE Customers (
           DrvLicNbr, nvarchar(32), 
           DateIssued DATE, 
           DateExpired date, 
           CustomerName nvarchar(50), 
           CustomerAddress 
    NVARCHAR(120), 
           CustomerCity NvarChar(40), 
           CustomerState NVarChar(50), 
           CustomerPostalCode 
    nvarchar (20), 
           HomePhone nvarchar (20), 
           OrganDonor BIT); 
    END TRY 
    BEGIN CATCH 
    SELECT N'Report the following error : ' + error_message() ; 
    END CATCH 
    GO.
  3. Pour exécuter l'instruction, appuyez sur la touche F5
  4. Fermer la fenêtre de requête
  5. Quand on demande si vous souhaitez enregistrer le texte, cliquez sur non

Utilisation des types de données définis par l'utilisateur

Dans la leçon 5, nous avons vu ce qu'est et comment vous pouvez créer des types de données définis par l'utilisateur pour des types de données Transact-SQL existants. Dans la leçon 5, nous avons stocké nos types dans la base de données master. Si vous travaillez sur une base de données, vous pouvez y créer et stocker vos nouveaux types. Comme nous l'avons mentionné dans la leçon 5, pour créer visuellement un UDT, dans l'Explorateur d'objets, développez votre base de données, développez son nœud de programmabilité et développez son nœud de Types. Sous Types, cliquez avec le bouton droit de la souris sur User-Defined Data Types (les types de données définis par l'utilisateur), puis cliquez sur New User-Defined Data Type......

New User-Defined Data Type

Dans la boîte de dialogue New User-Defined Data Type, remplissez les informations nécessaires et cliquez sur OK

N'oubliez pas que vous pouvez créer également par programmation le (s) type (s) de données. Voici des exemples :

USE exercise; 
GO 
CREATE TYPE NaturalNumber FROM int .
GO
CREATE TYPE ShortString FROM nvarchar (20); 
GO 
CREATE TYPE ItemCode FROM nchar(10) ; 
GO 
CREATE TYPE LongString FROM nvarchar(80) ; 
GO 
CREATE TYPE Salary FROM décimal (8, 2); 
GO 
CREATE TYPE boolean FROM bits ; 
GO

Après avoir créé l'UDT (s), vous pouvez l' (les) utiliser pour vos colonnes. Pour le faire visuellement, après avoir affiché la table en mode création, cliquez sur le nom de la colonne, cliquez sur la flèche de la zone de liste déroulante Type de données pour afficher une combinaison de types de Transact-SQL et vos propres types définis :

Table

 
 
 
 

Se référant à une colonne

 

Introduction

Nous écrirons de nombreuses expressions qui incluent les noms de colonnes. Dans ces expressions, vous devrez indiquer la colonne particulière à laquelle vous faites allusion. Il existe différentes façons dont vous pouvez effectuer cette opération. Pour se référer ou pour indiquer une table :

  • Vous devez taper le nom de la table à laquelle la colonne appartient, suivi de l'opérateur période, suivi du nom de la colonne. Un exemple serait Employee.LastName
  • Vous pouvez taper dbo, suivi par l'opérateur période, suivi du nom de la table à laquelle la colonne appartient, suivi par l'opérateur période, suivi du nom de la colonne. Un exemple serait dbo.Employee.LastName
  • Vous pouvez taper le nom de la base de données qui est propriétaire de la colonne de la table, suivi par l'opérateur période, suivi par dbo, suivi par l'opérateur période, suivi du nom de la table à laquelle la colonne appartient, suivi par l'opérateur période, suivi du nom de la colonne. Un exemple serait RedOakHighSchool.dbo.Employee.LastName

Utilisation du faux nom d'une table

Vous pouvez créer un faux nom d'une table pour l'utiliser dans une expression qui implique une colonne. Pour le faire, tapez une lettre ou un mot qui représentera la table à laquelle la colonne appartient. La lettre ou le mot est suivi par un opérateur de période et suivi du nom de la colonne. Exemple : empl.LastName. À la fin de l'instruction, vous devez taper le nom de la table, suivi par l'espace et suivi de la lettre ou du mot. Exemple : Emplyee.empl.

Maintenance de colonnes

 

Introduction

La maintenance de colonne se compose de révision ou de la modification de ses aspects. Cela inclut la révision de la structure des colonnes d'une table, renommer une colonne, supprimer une colonne, changer le type de données ou annuler une colonne, etc..

Examen de la colonne

Pour visualiser la structure d'une table dans SQL Server Management Studio, dans l'Explorateur d'objets, vous pouvez le développer :

Tables

Pour afficher les colonnes d'une table à l'aide du code SQL, dans une fenêtre de requête, exécutez sp_columns, suivi du nom de la table à laquelle les colonnes appartiennent. Voici un exemple :

Cette action affiche la liste des colonnes dans la colonne COLUMN_NAME et d'autres caractéristiques sur la colonne de droite.

Les propriétés d'une colonne

Une colonne d'une table détermine quel type de données est appropriée pour cette colonne particulière. Les caractéristiques qui identifient ou décrivent une telle table sont définies comme ses propriétés. Comme nous l'avons vu précédemment, les trois propriétés primaires sont particulièrement importantes et nécessaires pour chaque colonne : le nom, le type de données et la longueur. En plus de ceux-ci, d'autres propriétés peuvent être utilisées pour contrôler davantage le comportement d'un champ particulier.

Outre le nom, le type de données et la longueur d'une colonne, vous pouvez contrôler les colonnes d'une table en utilisant la feuille de propriétés de Colonnes dans la partie inférieure de la table en mode création. Parfois, ces propriétés varient selon le type de données de la colonne. Par conséquent, pour spécifier les propriétés d'une colonne, vous devez d'abord la sélectionner dans la section supérieure de la table. Cette sélection peut être effectuée en cliquant simplement sur le nom, le type de données ou la longueur de la colonne. Ensuite vous pouvez soit appuyer sur la touche F6 ou cliquez sur le premier champ dans la partie inférieure, sélectionnez la propriété souhaitée et tapez la valeur nécessaire :

Column Properties

Description

Description : Commune et activée pour tous les champs, la description est utilisée pour une phrase qui décrit la colonne. Vous pouvez taper quelque chose sur ce champ.

Classement

Étant donné que les différents langages utilisent différents mécanismes dans leurs caractères alphabétiques, cela peut affecter la manière dont certains algorithmes de tri ou de requêtes sont effectuées sur les données, vous pouvez demander à la base de données d'appliquer un certain mécanisme de langage dans le champ en changeant la propriété de classement. Dans le cas contraire, vous devez accepter la valeur par défaut spécifiée par la table.

Pour spécifier le classement d'une colonne lors de la création, tapez COLLATE, suivi du code du classement souhaité. Voici un exemple :

CREATE TABLE Customers (
       FullName varchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS 
) ;

Modification d'une Colonne

Lorsque vous effectuez une modification sur une colonne, on vous dit également de modifier la table. Pour effectuer cette opération, SQL commence par la formule suivante :

ALTER TABLE TableName

Lorsque vous utilisez cette instruction, l'expression ALTER TABLE est nécessaire et il est suivi par le nom de la table.

Ajout d'une nouvelle colonne

Après qu'une table ait déjà été créée, vous pouvez toujours y ajouter une nouvelle colonne.

Pour ajouter une nouvelle colonne dans SQL Server Management Studio, cliquez tout d'abord avec le bouton droit de la souris sur la table et cliquez sur création. Pour ajouter une nouvelle colonne à la fin de la table, cliquez sur le premier champ vide sous Column Name, tapez un nom et définissez les autres options.

Pour insérer une nouvelle colonne entre deux existantes, cliquez avec le bouton droit sur la colonne qui va suucéder et cliquez sur Insérer une Colonne :

Cela créerait un nouveau champ vide. Tapez le nom de votre choix et spécifiez les autres options.

Dans SQL, la formule de base pour ajouter une nouvelle colonne à une table existante est :

ALTER TABLE TableName 
ADD ColumnName Properties

Le facteur ColumnName est requis. En fait, sur le côté droit du mot-clé ADD, définissez la colonne par son nom et à l'aide de toutes les options que nous avons examinées pour les colonnes.

Voici un exemple :

ALTER TABLE StaffMembers 
ADD Address nvarchar (100) NULL 
GO

Lorsque ce code est exécuté, un nouveau nom de colonne adresse, de type nvarchar, avec une limite de 100 caractères et qui permettent d'entrée vide, sera ajouté à une table nommée StaffMembers dans la base de données actuelle.

Vous pouvez également utiliser les exemples de code pour ajouter une nouvelle colonne à une table. Affichez d'abord une fenêtre de requête vide et affichez l'Explorateur de modèles. Développez le nœud de la table. Sous Table, faites glisser Add Column et déposez-le dans la fenêtre de requête. Supprimez les sections indésirables de code et conservezr uniquement la partie qui traite de l'ajout d'une colonne. Voici un exemple :

--= =========================================================================
--Add column template
--
--Ce modèle crée un tableau, puis il ajoute une nouvelle colonne au tableau.
--= ========================================================================= 
USE <database, sysname, AdventureWorks> 
 
GO
 
--Add a new column to the table (Ajoutez une nouvelle colonne au tableau)
ALTER TABLE <schema_name, sysname, dbo>. <table_name, sysname, sample_table> 
      ADD <new_column_name, sysname, column3 > 
          < new_column_datatype, datetime> 
          < new_column_nullability,, NULL > 
GO

Renommer une colonne

Si vous découvrez que le nom d'une colonne n'est pas approprié, vous pouvez le modifier. Pour renommer une colonne dans l'Explorateur d'objets, cliquez avec le bouton droit de la souris sur la table à laquelle appartient la colonne et cliquez sur Modifier. Dans la vue de conception, sélectionnez le nom de la colonne souhaitée pour le mettre en mode édition et le modifier.

Dans SQL, pour modifier le nom d'une colonne, ouvrez d'abord une fenêtre de requête vide. Dans une fenêtre de requête, exécutez sp_rename en utilisant la formule suivante :

sp_rename «TableName.ColumnName', 'NewColumnName ' ,N'COLUMN '

Le facteur de sp_rename et la chaîne 'COLUMN' sont requis. Le facteur TableName est le nom de la table à laquelle la colonne appartient. Le ColumnName est le nom actuel de la colonne. Le NewColumnName est le nom de votre choix que vous souhaitez attribuer à la colonne.

Voici un exemple :

sp_rename N'StaffMembers.FullName ', N'EmployeeName ', N'COLUMN ' 
GO

Lorsque ce code est exécuté, l'interprète recherchera une colonne nommée FullName dans la table StaffMembers de la base de données en cours ou sélectionné. S'il constate que la colonne est dans la table, il renomme EmployeeName.

Suppression d'une colonne

Si vous avez une colonne indésirable que vous ne voulez plus dans une table, vous pouvez la supprimer. Pour supprimer visuellement une colonne, dans l'Explorateur d'objets, développez la base de données, les tables et les nœuds de colonnes. Cliquez avec le bouton droit de la souris sur la colonne non souhaitée, puis cliquez sur Supprimer. La boîte de dialogue affiche Supprimer un objet. Si vous souhaitez supprimer la colonne, cliquez sur OK. Pour modifier votre compte, cliquez sur Annuler.

Pour supprimer une colonne en utilisant ce code, ouvrez tout d'abord ou accédez à une fenêtre de requête vide et utilisez la formule suivante :

ALTER TABLE TableName 
DROP COLUMN ColumnName

Sur le côté droit de l'expression ALTER TABLE, tapez le nom de la table. Sur le côté droit de l'expression DROP COLUMN, entrez le nom de la colonne indésirable. Voici un exemple :

ALTER TABLE StaffMembers 
DROP COLUMN CurrentResidence ; 
GO

Lorsque ce code est exécuté, l'interprète recherchera une colonne nommée CurrentResidence dans une table StaffMembers de la base de données en cours ou sélectionnée. S'il retrouve cette colonne, il va la retirer de la table.

Microsoft SQL Server peut également générer des exemples de code que vous pouvez utiliser pour supprimer une colonne d'une table. Avant de le faire, affichez d'abord une fenêtre de requête vide et affichez l'Explorateur de modèles. Développez le nœud de la table. Dans la section de la table, faites glisser Drop Column et déposez-la dans la fenêtre de requête. Supprimer les sections indésirables du code et conservez uniquement la partie qui traite de l'ajout d'une colonne. Voici un exemple :

--= ===========================================
--Drop column template
--
--This template creates a table, then it 
--drops one of the columns of the table.
--= =========================================== 
USE <database, sysname, AdventureWorks > 
 
GO
 
 
--Drop a column from the table
ALTER TABLE <schema_name, sysname, dbo>. <table_name, sysname, sample_table> 
      DROP COLUMN <new_column_name, sysname, column3> 
GO

Practical LearningEtude pratique : Fin de la leçon

  1. Fermez la fenêtre de requête sans enregistrer le fichier.
  2. Dans l'Explorateur d'objets, sous le nœud de bases de données, cliquez avec le bouton droit de la souris sur bcr1, puis cliquez sur Supprimer
  3. Dans la boîte de dialogue, cliquez sur OK (si vous êtes refusé à supprimer la base de données, fermez Microsoft SQL Server, ouvrez-le et essayez à nouveau la suppression de la base de données)

Résumé de la leçon

 

Sujets examinés

  • Tables
  • Colonnes

Exercice : Utility Company

  1. Accédez à la base de données UtilityCompany1
  2. Créez visuellement une table appelée Employees et qui comporte les colonnes suivantes : EmployeeNumber, FirstName, LastName et Title
  3. Créer une table nommée Customers AccountNumber, DateAccountCreated, CustomerName, Adress,City, State et EmailAddress

Exercice : US States

  1. Obtenez vos papiers de recherche sur les Régions Américaines et la Nouvelle-Angleterre
  2. Sur la feuille de papier, terminez la liste avec les Régions
  3. Complétez la liste avec tous les États
  4. Connectez-vous au serveur à partir de l'invite de commande et accédez à la base de données UnitedStatesRegions1
  5. Créez une table nommée Régions avec les colonnes de Région et Description
  6. Créez une table nommée États avec les colonnes Nom, Code, Espace, Population et Capitale
  7. Quittez l'invite de commande
 
 
   
 

Précédent Copyright © 2010 Yevol.com Suivant