Rechercher : dans
Par :

[MYSQL] Subdivisition d'une table

Dernière réponse le 7 jui 2009 à 00:00:12 Sarou, le 6 jui 2009 à 21:49:09 
 Signaler ce message aux modérateurs

Bonjour,

J'aimerais poser une question concernant du sql (je travaille avec MYSQL sous unix)

J'ai un programme qui me permet de construire une immense base de données de plusieurs milliers de lignes.

J'aimerais créer plusieurs tables à partir de celle ci, selon la valeur d'une colonne noté C (dont je ne connais a priori pas les valeurs, les valeurs changeant à chaque lancement du programme).

L'idée est de créer X sous-tables, dont chaque sous table correspondrait à la fusion des lignes qui possèdent une valeur précise de C (la colonne C possède ainsi X valeurs différentes).

Est ce qu'il existe un moyen d'automatiser la création des "sous"-tables?

Configuration: Unix - Ubuntu
Firefox

Meilleures réponses pour « [MYSQL] Subdivisition d'une table » dans :
MySQL - Chargement d'un fichier texte dans une table VoirPour charger une fichier texte défini comme suit : $ tail /home/user1/test.txt 'nom1',1,9 'nom2',2,3 'nom3',3,54 'nom4',4,2 'nom5',5,9 Dans une table définie comme suit : CREATE TABLE chargertest ( ...
MySQL - Supprimer des doublons dans une table VoirPour supprimer des doublons au niveau d'une table donnée définie comme suit : CREATE TABLE IF NOT EXISTS TabTest ( cle_prim integer(4) NOT NULL auto_increment, x integer, y integer, z integer, ...
MySQL - Afficher les informations sur une table VoirPour afficher les informations sur une table TabTest il faut lancer la commande suivante (l'option \G améliore le formatage u résultat) : mysql> show create table TabTest\G *************************** 1. row *************************** ...
Importer et exporter des données sous MySQL VoirImportation et exportation Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant...
SQL - Création de table VoirLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE...
SQL - Modification de table VoirModification de table Il est possible de supprimer une table grâce à la clause DROP, il existe aussi des commandes moins extrêmes permettant L'ajout de colonnes La modification de colonnes La suppression de colonnes Enfin, il est possible...

1

 cchristian, le 7 jui 2009 à 00:00:12

Bonsir,
L'idée est de créer X sous-tables, dont chaque sous table correspondrait à la fusion des lignes qui possèdent une valeur précise de C (la colonne C possède ainsi X valeurs différentes).

Est ce qu'il existe un moyen d'automatiser la création des "sous"-tables?


Et pourquoi pas une seule table avec X valeurs de clé principale ? Cordialement.
Cchristian.

Répondre à cchristian