Création de bases de données

Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre MySQL 8.0 par la pratique
Revoir le teaser Je m'abonne
Transcription

Cette leçon fait partie de la formation
89,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis

Cette leçon fait partie de la formation
89,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Être capable de créer et exploiter une base de données MySQL au quotidien de manière autonome.

Cette formation a été conçue à destination d'un public sans connaissances préalables sur les bases de données, avec l'ambition de transmettre les notions fondamentales permettant d'entrer sereinement et efficacement dans l'univers des bases de données, et d'exploiter MySQL au quotidien de manière autonome.

Elle permet de tirer parti de logiciels de qualité conçus spécialement pour travailler avec les bases de données : MySQL Workbench et Datagrip.

Elle met l'accent sur la pratique, et comprend de nombreuses démonstrations, mises en situations, exercices corrigés et commentés.

Elle met à disposition en ressources téléchargeables 3 bases de données portant sur des thèmes variés (médicaments vétérinaires, sécurité routière, prénoms), les scripts SQL des démonstrations les plus longues, et intègre un code promotionnel vous permettant de bénéficier d'une prolongation à 4 mois de la période d'essai gratuite de Datagrip.

Voir plus
Jusqu'ici, on s'est focalisé sur deux bases de données dans notre serveur de bases de données. On a utilisé essentiellement la base Sécurité routière et la base Medoc. On a également une base Prénom qui figure ici depuis quelques vidéos et qu'on n'a pas encore exploité. On va bientôt y venir. La question est, comment est-ce qu'on fait pour rajouter une base de données sur notre serveur ? Parce que jusqu'ici, on a toujours travaillé sur une base de données existante. Mais dans bien des cas, on va devoir créer nous-mêmes la base de données puis ensuite créer les objets de cette base de données, des tables, des vues, etc. Pour créer une base de données, c'est très simple et on va voir comment on procède de suite. Pour ce faire, on va créer une nouvelle datasource. Ce n'est pas obligatoire, mais c'est quand même plus simple. On se connecte en laissant de nombreuses informations par défaut. On ne modifie pas le nom. On se connecte toujours en utilisant le même hôte, le même port. Et on va utiliser l'utilisateur route et le mot de passe qu'on a défini précédemment. Contrairement à ce qu'on a fait pour la datasource Medoc et Sécurité routière, ici, on ne va pas préciser de nom de base de données. Cela veut dire que par défaut, quand on va créer cette datasource, on n'aura pas de base de données de désigner. On peut tester la connexion, s'assurer que la connexion avec le serveur est paramétrée comme il faut. Si c'est vert, c'est le cas. Et donc, à ce moment-là, créer cette datasource. Cela nous ouvre automatiquement une console. Et donc, dans cette console, on va apprendre à créer une base de données. Avant de créer une base de données, on va regarder quelles sont les bases de données qui sont accessibles sur notre serveur. Pour ce faire, on va utiliser l'instruction show databases. On a aussi la possibilité, à la place de databases, d'utiliser Schema. Si j'exécute cette instruction, j'ai la liste des bases de données qui sont accessibles sur mon serveur. Je vois qu'il y a la base de données Prénom, la base de données Medoc, Sécurité routière, et puis il y en a d'autres. La base Information Schéma, MySQL, Performance Schéma, et SIS, ce sont des bases de données système. C'est-à-dire que MySQL les utilise pour son fonctionnement. Je vous recommande chaudement de ne pas aller modifier les données qui sont dessus, ni en modifier la structure. Vous pourriez très bien ne plus pouvoir vous servir de votre serveur. Et donc, par la même occasion, de ne plus pouvoir accéder aux bases de données et aux données qu'elles contiennent. On peut bien sûr ajouter dans cette liste une base de données. On va utiliser l'instruction CREATE DATABASE, alors on peut utiliser SCHÉMA aussi à la place, d'ailleurs elle doit être dans la liste. SCHÉMA, ici je vais simplement créer DATABASE, IF NOT EXIST, suivi du nom de la base de données. Par exemple, on va appeler ça ma base de données. Optionnellement, derrière, on peut indiquer le jeu de caractère qu'on veut utiliser. On va utiliser le UTF-8 MB4 qui est en fait le jeu de caractère par défaut. Et puis, on peut rajouter une collation. On va utiliser la UTF-8 MB4 0900 AICI Dans cette instruction, il y a des choses qui sont facultatives. Le IF NOT EXIST est facultatif. Ça évite simplement d'avoir une erreur si la base de données existe déjà. Si la base de données, ma base de données, existe déjà, alors cette instruction sera ignorée. Ensuite, le CARACTER SET et le COLLATE définissent respectivement le jeu de caractère et l'interclassement ou la collation qu'on utilisera par défaut dans les tables de cette base de données. Ici, je l'ai précisé par souci d'exhaustivité. Cependant, je ne l'aurais pas précisé. Les valeurs par défaut auraient été appliquées. Comme j'ai utilisé les valeurs par défaut, ça ne change rien. Il faut écrire ça correctement. UTF-8 MB4 Si j'exécute cette instruction, j'ai une base de données qui s'est créée. Si je réexécute l'instruction précédente qui m'affiche la liste des bases de données présentes sur mon serveur, je devrais avoir ma base de données en plus. C'est effectivement le cas, elle apparaît ici. Une fois que cette base de données a été rajoutée, on va utiliser l'instruction USE ma BDD. Quand j'exécute cette instruction, on voit qu'ici, il y a eu une évolution. Désormais, la base de données qui est sélectionnée, c'est ma base de données. La base de données prénom avait déjà été montée. Je peux choisir de travailler aussi avec la base de données MEDOC. Si je clique ici, ça va avoir le même effet qu'un USE MEDOC. Je peux le faire d'ailleurs. DataGrip me demande si je veux remonter cette base de données dans la liste des bases de données utilisables. Je clique sur le lien et je vois qu'ici, j'ai aussi MEDOC. J'ai accès aux objets de cette base de données de la même manière que j'y avais accès précédemment. Ça veut dire qu'avec une datasource, on peut accéder à plusieurs bases de données. Je préfère créer une datasource par base de données parce que je trouve ça plus propre. Je vous ai montré ici, par souci d'exhaustivité, comment on pouvait faire. Maintenant, on a cette base de données qui est active. Je peux créer des tables avec des CREATE TABLE comme je l'avais fait précédemment. Des fois, on va avoir besoin de supprimer une base de données. On peut exécuter l'instruction DROP DATABASE, ensuite on met le nom de la base de données. On peut rajouter IF EXIST ici. Ça nous évitera d'avoir une erreur si on essaie de supprimer une base de données qui n'existe pas. Si j'exécute cette instruction, ma base de données qui se trouve ici a effectivement disparu de la liste de mes bases de données. Il existe des instructions pour modifier une base de données. Cependant, les modifications qu'on peut apporter se limitent à la modification du charset et de la collation. C'est relativement peu important. Il s'agit de l'instruction ALTER DATABASE assez similaire à celle qu'on a utilisée pour modifier des objets de notre base de données jusqu'ici, notamment des tables.

Programme détaillé

Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Unions 06:39
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Je commande Je m'abonne
Nos dernières formations Code & Data
  • Nouveau
    Maîtriser FlutterFlow - De l'Idée à l'Application
    Découvrir
    Cette formation en FlutterFlow est l'outil idéal pour tout développeur souhaitant créer des applications mobiles robustes et interactives sans coder de manière complexe. Grâce à des modules complets et structurés, vous apprendrez à utiliser FlutterFlow et Firebase, à sécuriser vos données, à concevoir des interfaces utilisateur élégantes et à intégrer des API telles qu'OpenIA. Rejoignez-nous pour transformer vos idées en applications innovantes et performantes.
    4h08 57 leçons
  • Nouveau
    Webflow - Créer la landing Page d'OpenAI
    Découvrir
    À l'issue de cette formation, les participants seront capables de créer de manière autonome une landing page sophistiquée, similaire à celle d'OpenAI, en utilisant les fonctionnalités avancées de Webflow pour le design responsive et les interactions.
    3h48 19 leçons
  • Apprendre Svelte 3 et SvelteKit 1.0
    Découvrir
    Créez des applications web modernes et ultra-rapides avec notre formation "Apprendre Svelte 3 et SvelteKit 1.0". Rejoignez-nous et devenez un expert du développement JavaScript ! 🚀 #Svelte #SvelteKit #DéveloppementWeb
    7h42 77 leçons
  • Apprendre Vue JS 3
    Découvrir
    Apprenez à créer des applications web modernes avec notre formation "Apprendre Vue JS 3". Rejoignez-nous et maîtrisez ce puissant framework JavaScript ! 🚀 #VueJS #FormationWeb #Développement
    11h47 91 leçons
  • Gratuit
    Apprendre ChatGPT
    Découvrir
    Ce cours vise à fournir une compréhension approfondie de l'intelligence artificielle, en se concentrant sur l'utilisation pratique de ChatGPT et DALL-E. Les participants découvriront comment l'IA peut transformer des domaines variés tels que le marketing, le développement web, et le design graphique. Le contenu couvre les bases de l'IA, l'art de créer des prompts efficaces, l'utilisation de plugins avancés, et le codage assisté par IA. Des projets pratiques permettront d'appliquer ces connaissances dans des scénarios réels. Destiné aux professionnels de la technologie, aux marketeurs, aux développeurs, et à toute personne intéressée par l'IA, ce cours est une opportunité d'acquérir des compétences innovantes et applicables dans divers contextes professionnels et créatifs. Les prérequis incluent une compréhension basique de l'informatique et un intérêt pour l'IA. Le cours promet une aventure d'apprentissage enrichissante, ouvrant de nouvelles perspectives dans l'utilisation de l'intelligence artificielle.
    3h12 30 leçons

éditeur de vidéos pédagogiques

Des supports pédagogiques en vidéo, produits avec les meilleurs experts. Dans nos studios à Paris, Lyon ou Montpellier. Vous souhaitez travailler avec nous ?
image-micro