Overview

Skill Level: Beginner

1

Réalisation d'une base de données MySQL.

Ingredients

  • Compte IBM Cloud nécessaire.

 

Objectif :

 bd

 

Step-by-step

  1. Utiliser le service MySQL

    Dans le catalogue, sélectionner «compose for mysql »

     

    mysql

    On pourra éventuellement changer le nom du service.

     

     

  2. Se connecter à son instance Mysql

    Récupérer les informations de connexion. 

    im6-1200x440

    Dans cette exemple
    mysql://admin:WSAAAAAAAAMRMFFFJNG@sl-us-dal-152-portal.8.dblayer.com:25918/compose

    • Le login : admin
    • Le mot de passe : WSAAAAAAAAMRMFFFJNG
    • L’url du serveur : sl-us-dal-152-portal.8.dblayer.com:25918

     

    Utilisez une application comme PHPMyAdmin ou plus simplement Adminer.
    https://www.adminer.org/

    Il n’est pas nécessaire de préciser la base de données.

    Par défaut, IBM Cloud réalise une base de données nommée compose pour nous. Quatre bases de données dédiées au service Mysql comme sys ne doivent pas être modifiées.

    Il est possible de créer plusieurs bases de données, plusieurs utilisateurs sur cette instance.

     

  3. Se connecter en ligne de commande

    • Pointer sur l’executable mysql.exe de son pc dans la console ou ajouter mysql dans le path de windows.
    • Executer la commande curl fournie
  4. Réaliser une base de données avec Adminer

     

    Nous allons réaliser une base de données nommée “patisserie”.

    Attention, Adminer est sensible aux majuscules et n’aime pas les caracteres spéciaux comme les -, les espaces, les accents etc. Il faut donc éviter de réaliser des noms de tables ou de colonnes avec ces caractères.

    Cliquez sur “Requête SQL” ou le lien assité “Créer une base de données”

    adminer-1

     

     Exécutez le script suivant :

    CREATE DATABASE patisserie CHARACTER SET utf8 COLLATE utf8_general_ci;

     

    Dans la liste déroulante DB à droite, vous pouvez maintenant séléctionner la base gateau
    Dans “Requête SQL”, executez le code suivant

    USE patisserie;
    CREATE TABLE gateau (
    id int(20) NOT NULL,
    nom varchar(20) NOT NULL,
    PRIMARY KEY (id)
    ) ENGINE=InnoDB ;

    INSERT INTO gateau (id, nom) VALUES
    (1, 'Alléluia'),
    (2, 'Apfelstrudel'),
    (3, 'Baba au rhum'),
    (4, 'Bredele'),
    (5, 'Crumble'),
    (6, 'Cupcake'),
    (7, 'Financier'),
    (8, 'Galette des rois'),
    (9, 'Gâteau Saint-Epvre'),
    (10, 'Kouign');

     

    Séléctionnez “Select” à gauche correspondant à votre table gateau

     

    adminer2

    Toutes vos gâteaux sont affichés.

     

  5. Afficher les données dans une application

    Réalisez votre code dans le langage de votre choix pour afficher les gâteaux de cette base de données avec les identifiants et l’adresse du serveur utilisés pour Adminer.

    Vous pouvez utiliser ce tutoriel :
    https://developer.ibm.com/recipes/tutorials/ibm-cloud-4-php-et-mysql-avec-deploiement-automatise-ou-en-ligne-de-commande/

     

     

     

  6. What else ?

    Ces tutoriels peuvent vous intéresser :
    https://developer.ibm.com/recipes/author/l-frebourg/

    https://frebourg.es/#cloud

     

Join The Discussion