Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/01/2012, 13h47   #1
r0d
Inscrit
 
Inscription : août 2004
Messages : 3 275
Détails du profil
Informations personnelles :
Localisation : Espagne

Informations forums :
Inscription : août 2004
Messages : 3 275
Points : 3 422
Points : 3 422
Par défaut problème syntaxe pour "create table"

Bonjour,

je ne parviens pas à trouver la syntaxe correcte pour créer "correctement" ma table. Par "correctement", je veux dire que chaque champ que je crée dans cette table doit avoir une description. Et c'est cette description qui me pose problème.

Sur cette page (au tout début), ils proposent la syntaxe suivante:
Code :
1
2
3
4
5
6
CREATE TABLE
    [ database_name.[ owner ] . | owner. ] table_name
    ( { < column_definition >
        | column_name AS computed_column_expression
        | < table_constraint > } [ ,...n ]
    )
mais je ne parviens pas à l'appliquer.

Je voudrais par exemple (exemple bidon) créer une table 'test', dans la bdd 'custom', avec deux champs:
- id, de type int, avec la description 'id de la colonne'
- nom, de type varchar(64), avec la description 'nom de la colonne'

Ma requête devrait donc ressembler à ceci:
Code :
1
2
3
4
5
6
CREATE TABLE custom.test
(   'id de la colonne'
    id int,
    'nom de la colonne'
    nom varchar(64)
    );
Mais cela ne fonctionne pas (erreur de syntaxe). J'ai essayé diverses syntaxes, mais sans succès. Quelqu'un connait-il la syntaxe exacte pour faire ceci?
r0d est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 18h56   #2
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 791
Points : 17 791
N'utilisez pas d'apostrophe... Ceci n'existe pas en SQL.
De plus vos noms d'objet (colonnes de tables en particulier) ne respectent pas les normes SQL...
A lire : http://sqlpro.developpez.com/cours/s...age=partie1#L1

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 22h22   #3
Membre Expert
 
Homme Etienne ZINZINDOHOUE
Ingénieur développement
Inscription : mars 2010
Messages : 1 139
Détails du profil
Informations personnelles :
Nom : Homme Etienne ZINZINDOHOUE
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur développement
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2010
Messages : 1 139
Points : 2 470
Points : 2 470
Envoyer un message via Yahoo à zinzineti
vous pouvez utiliser les procédures étendues pour ajouter, supprimer ou mettre à jour des métadonnées sur les colonnes de vos tables. Et ceci après la création de la tables. Voici un exemple
__________________
Etienne ZINZINDOHOUE
Billets-Articles
zinzineti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 12h01   #4
r0d
Inscrit
 
Inscription : août 2004
Messages : 3 275
Détails du profil
Informations personnelles :
Localisation : Espagne

Informations forums :
Inscription : août 2004
Messages : 3 275
Points : 3 422
Points : 3 422
Okay, impec.
Merci pour votre aide

r0d est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h32.


 
 
 
 
Partenaires

Hébergement Web