Création
d'entreprise
Posez votre question Signaler

Création de table SQL

Chloé - Dernière réponse le 3 juil. 2004 à 11:44
Bonjour,

Je cherche à créer une table où je créé à la fois des colonnes ET où j'en sélectionne d'autres tables. En prinicpe, cela devrait s'écrire:

"create table nom_table (nom_col type_col)
as select nom_col2 from nom_table2"

mais ceci ne marche pas... avez vous une astuce??
Lire la suite 

Création de table SQL »

4 réponses
Réponse
+0
moins plus
Non, il faut le faire séparément :


create table nom_table (nom_col type_col)

insert into nom_table select nom_col2 from nom_table2


ça devrait fonctionner pil-poil :-)
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,
Voilà en fait j'ai le même problème le create table ... AS select * from ... ne marche pas...
J'ai lu ta réponse :
create table nom_table (nom_col type_col)

insert into nom_table select nom_col2 from nom_table2


Cependant dans ce cas il faut connaitre les champs de la table2 pour creer la table1.
Je fais du SQL dans un prog et donc j'aimerais pouvoir faire en sorte que le programme n'ait pas à être modifié quand la table2 recevra un champs en plus...
Si vous avez une solution merci d'avance.

Kris
marvinrouge - 1 juin 2004 à 16:48
Salut à tous,

Comme Sebsauvage l'a dit en SQL on peut faire en 2 insctirctions
=CREATE TABLE table1 ...
=INSERT INTO table1 SELECT ...

En 1 seule instruction c'est possible avec des VUES:
CREATE VIEW vue1 as SELECT a, b, c FROM table1 ((par exemple)

Une vue est dynamique
SELECT * from vue1 donnera des résultats différents si table1 est altérée (update, insert, delete)

@+,

marvinrouge
Ajouter un commentaire
Réponse
+0
moins plus
Contactez notre boite, toutes les reponses a vos questions sont disponibles a l'aide de nos ingenieurs!, tous ça au prix d'un appel telephonique. alors, qu'attendez vous pour nous contacter?
Ajouter un commentaire
Ce document intitulé « Création de table SQL » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?