2017-10-19 23 views
0

Je veux ajouter un nom de colonne pour ma tableAjout nom de la colonne à la table existante dans SQL Server

create table flowers 
(
    flowerName varchar (22) not null, primary key 
) 

au lieu de l'être des résultats:

flowerName 
---------- 
tulip 

Je veux que le résultat soit:

The Name of the flower is: 
-------------------------- 
tulip 
+0

vous faites cela dans une requête, et non pas dans le tableau. 'flowerName' est un très bon nom pour la colonne. –

+0

merci, mais comment? – Hanna

Répondre

3

Il semblerait que tout ce que vous voulez faire soit alias la colonne. Ceci est facilement manipulé par ce qui suit:

select flowerName AS [The Name of the flower is:] from flowers 
+0

merci, mais quand je fais un "select * from flowers", le nom change de nouveau à flowerName dans le volet résultat, je veux qu'il dise toujours "Le nom de la fleur est" – Hanna

+0

@Hanna Vous ne pouvez pas alias * ; chaque colonne doit être aliasée individuellement. – UnhandledExcepSean

+0

Puisque vous voulez que cela soit toujours le cas, vous avez deux options que @zorkolot a montrées dans sa réponse. – UnhandledExcepSean

0

Vous ne pouvez pas faire sur la création de la table, mais vous pouvez le faire sur certains dans SQL, ou modifier la production dans la langue que vous utilisez pour vous connecter .

Si vous voulez le faire dans SQL, ce serait quelque chose comme:
SELECT flowerName as 'The Name of the flower is' FROM flowers

0

Cela devrait l'être.

create table flowers 
(
    [The Name of the flower is:] varchar (22) not null primary key 
) 

Si vous souhaitez modifier le nom de la table:

ALTER TABLE flowers 
RENAME COLUMN "flowerName" TO "The Name of the flower is:" 

Alternativement, si vous êtes aventureux (et ne veulent pas changer la structure de la table d'origine), vous pouvez faire une vue:

CREATE VIEW vwFlowers AS 
SELECT flowerName AS [The Name of the flower is:] 
    FROM flowers 

vous pouvez alors: SELECT * FROM vwFlowers

+0

La vue serait la bonne option à mon avis. Les noms de colonne ressemblant à ceci sont une attaque bootable. – UnhandledExcepSean