IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2015
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2015
    Messages : 11
    Points : 11
    Points
    11
    Par défaut Création d'une base de données avec une table contenant des données faisant partie de la structure de la Base
    Salut les amis,
    Ma difficulté est la suivante:
    Je suis sur un projet et j'aimerai créer une table Mois, Jour et société.
    1- Dans la Table MOIS il y aura 2 champs [Id_mois, Libelle_mois] et insérer la liste des mois, (Janvier, Février ... Décembre),
    2- Dans la Table JOURS il y aura 2 champs [Id_jour, Libelle_jour] et insérer la liste des jours, (Lundi, Mardi ... Dimanche),
    3- Dans la Table SOCIETE il y aura 5 champs [Raison_social, sigle_soc, Identification_Fiscal, Contact, Adresse] et insérer des données par défaut (SociétéX, Sigle_X, Identification_X, ContactX, Adresse_X).
    NB: La table SOCIÉTÉ ne contiendra q'une seul ligne, puisque c'est le paramétrage de la société qui va utilisé le logiciel. Les données inserer par défaut pourront être modifier selon la société.

    Je veux concevoir dans la base de données ces table avec ces données et qui verront partie intégrante de la structure de ma base. Donc lors d'une exportation de ma base de données (Juste la structure) ces données seront intégré, plus besoins de les inserer chez le client.

    Merci d'avance pour vos apports.

  2. #2
    Membre averti Avatar de Amélie Ladoque
    Inscrit en
    Novembre 2004
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 272
    Points : 337
    Points
    337
    Par défaut
    Insérer une table mois ou jours ne m'apparaît pas nécessaire puisque ce genre d'information peut être retrouvé avec un champ DATE/TIME.

  3. #3
    Expert éminent sénior Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 644
    Points : 19 907
    Points
    19 907
    Par défaut
    Salut à tous.

    @ Amélie Ladoque : au lieu de le dire, le mieux est de lui montrer par un exemple.

    @ joyfack : voici un exemple sans créer des tables de libellés.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    --------------
    SET AUTOCOMMIT = 0
    --------------
     
    --------------
    START TRANSACTION
    --------------
     
    --------------
    DROP DATABASE IF EXISTS `base`
    --------------
     
    --------------
    CREATE DATABASE IF NOT EXISTS `base`
            DEFAULT CHARACTER SET `latin1`
            DEFAULT COLLATE       `latin1_general_ci`
    --------------
     
    --------------
    DROP TABLE IF EXISTS `test`
    --------------
     
    --------------
    CREATE TABLE `test` (
      `id`     integer UNSIGNED NOT NULL auto_increment primary key,
      `date`   date             NOT NULL
    ) ENGINE=InnoDB
      DEFAULT CHARSET=`latin1` COLLATE=`latin1_general_ci`
      ROW_FORMAT=COMPRESSED
    --------------
     
    --------------
    INSERT INTO `test` (`date`) value
      ('2016-07-11'),('2016-07-12'),('2016-07-13'),('2016-07-14'),('2016-07-15'),('2016-07-16'),('2016-07-17')
    --------------
     
    --------------
    select * from `test`
    --------------
     
    +----+------------+
    | id | date       |
    +----+------------+
    |  1 | 2016-07-11 |
    |  2 | 2016-07-12 |
    |  3 | 2016-07-13 |
    |  4 | 2016-07-14 |
    |  5 | 2016-07-15 |
    |  6 | 2016-07-16 |
    |  7 | 2016-07-17 |
    +----+------------+
    --------------
    set lc_time_names = en_US
    --------------
     
    --------------
    select @@lc_time_names
    --------------
     
    +-----------------+
    | @@lc_time_names |
    +-----------------+
    | en_US           |
    +-----------------+
    --------------
    select id,
           date,
           date_format(`date`,'%M') as mois,
           date_format(`date`,'%W') as jour
    from test
    --------------
     
    +----+------------+------+-----------+
    | id | date       | mois | jour      |
    +----+------------+------+-----------+
    |  1 | 2016-07-11 | July | Monday    |
    |  2 | 2016-07-12 | July | Tuesday   |
    |  3 | 2016-07-13 | July | Wednesday |
    |  4 | 2016-07-14 | July | Thursday  |
    |  5 | 2016-07-15 | July | Friday    |
    |  6 | 2016-07-16 | July | Saturday  |
    |  7 | 2016-07-17 | July | Sunday    |
    +----+------------+------+-----------+
    --------------
    set lc_time_names = fr_FR
    --------------
     
    --------------
    select @@lc_time_names
    --------------
     
    +-----------------+
    | @@lc_time_names |
    +-----------------+
    | fr_FR           |
    +-----------------+
    --------------
    select id,
           date,
           date_format(`date`,'%M') as mois,
           date_format(`date`,'%W') as jour
    from test
    --------------
     
    +----+------------+---------+----------+
    | id | date       | mois    | jour     |
    +----+------------+---------+----------+
    |  1 | 2016-07-11 | juillet | lundi    |
    |  2 | 2016-07-12 | juillet | mardi    |
    |  3 | 2016-07-13 | juillet | mercredi |
    |  4 | 2016-07-14 | juillet | jeudi    |
    |  5 | 2016-07-15 | juillet | vendredi |
    |  6 | 2016-07-16 | juillet | samedi   |
    |  7 | 2016-07-17 | juillet | dimanche |
    +----+------------+---------+----------+
    --------------
    COMMIT
    --------------
     
    --------------
    SET AUTOCOMMIT = 1
    --------------
     
     
    Appuyez sur une touche pour continuer...
    @+

Discussions similaires

  1. afficher des donnée avec une page JSP
    Par alfred5 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 02/04/2011, 17h56
  2. envoyer des données avec une dll
    Par sdecorme dans le forum C
    Réponses: 21
    Dernier message: 11/03/2009, 10h10
  3. Ajout des données avec une condition
    Par jean sami dans le forum SQL
    Réponses: 2
    Dernier message: 15/09/2008, 07h21
  4. Synchronisation des données avec une base MaxDB
    Par nicoda dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 15/03/2008, 11h53
  5. [format des données avec une procédure stockée]
    Par viny dans le forum PostgreSQL
    Réponses: 7
    Dernier message: 10/03/2005, 14h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo