mysql create database how create database mysql
Ce didacticiel explique les étapes de création d'une base de données dans MySQL avec une syntaxe et des exemples. Comprend également comment supprimer une base de données avec un exemple:
Dans MySQL, pour effectuer l'une des opérations, la première nécessité est la disponibilité d'une base de données. Une base de données contient diverses tables, qui à leur tour contiennent des données cruciales. Par conséquent, il est important de connaître le processus de création de la base de données.
Veuillez noter que vous ne disposez peut-être pas de ces types de privilèges dans un environnement de production réel. La création d'une base de données, dans un environnement de production réel, est entièrement un domaine des DBA.
implémentation de la fonction de hachage c ++
Avant de continuer, veuillez noter que nous avons utilisé la version 8.0 de MySQL.
>> Télécharger MySQL version8.0
Ce que vous apprendrez:
MySQL Créer une base de données
Syntaxe:
CREATE DATABASE (IF NOT EXISTS) db_name (CHARACTER SET characterset_name (COLLATE coll_name);
Explication de la syntaxe:
- La syntaxe commence par le mot-clé «CREATE DATABASE», informant ainsi le serveur MySQL du type d'activité à effectuer. Ceci est un mot-clé obligatoire et ne peut pas être omis.
- Vient ensuite le champ facultatif «SI NON EXISTE». Comme il s’agit d’un champ facultatif, il peut être ignoré. Si nous essayons de créer une base de données qui existe déjà et que nous n'avons pas mentionné ce mot-clé facultatif, cela générera une erreur.
- Le jeu de caractères est un jeu légal de caractères valides dans une chaîne dans MySQL. Il s'agit d'une clause facultative et s'il n'est pas mentionné, le jeu de caractères par défaut latin1 est utilisé.
- L'assemblage est un ensemble de règles à utiliser pour comparer les caractères d'un jeu de caractères particulier. Il s'agit d'une clause facultative et si elle n'est pas mentionnée, l'assemblage par défaut de latin1_swedish_ci est utilisé.
- Ensuite, sera le nom de la base de données et il doit être unique.
- Il faut avoir le privilège CREATE DATABASE pour exécuter cette commande.
- Dans d'autres bases de données, comme DB2, il existe une différence entre la base de données et le schéma. C'est comme, la base de données est un groupe de schémas et les schémas sont un groupe de tables.
- Mais dans MySQL, un schéma est synonyme de base de données. Par conséquent, la base de données ou le schéma sont des groupes de tables.
- Cela implique que la syntaxe suivante produira les mêmes résultats que celle dont nous avons discuté ci-dessus.
CREATE SCHEMA (IF NOT EXISTS) db_name;
Exemple de création de base de données MySQL
Nous allons décrire un processus étape par étape pour créer également une base de données et un schéma. La sortie devrait vous aider à comprendre le fait que le schéma est synonyme de la base de données.
#1) Ouvrez MySQL Workbench pour exécuter la requête «Créer une base de données».
#deux) Pour voir la sortie de la requête exécutée, appuyez sur le bouton «Actualiser» (comme mis en évidence dans l'image ci-dessous). Cela entraînera l'affichage de la nouvelle base de données sous les schémas. Notez également les informations sous l'onglet de sortie qui illustrent la réussite de la requête.
# 3) Maintenant, créons un schéma et voyons s'il y a une différence. Exécutez une commande CREATE SCHEMA avec le nom de schéma pacificppk_schema.
# 4) Après avoir exécuté la commande, actualisez les schémas pour trouver le nouveau schéma qui y apparaît.
# 5) Veuillez observer attentivement les résultats des deux requêtes. Il montre que les objets de base de données et de schéma créés par les requêtes ci-dessus sont stockés dans MySQL en tant que «Schémas».
# 6) Découvrons une autre façon de vérifier cela. Cela se fait en exécutant la commande: SHOW DATABASES. Cette commande listera toutes les bases de données qui ont été créées sous le serveur MySQL auquel nous nous sommes connectés.
# 7) Dans l'image ci-dessus, veuillez observer les zones en surbrillance. Les deux objets, base de données et schéma que nous avons créés y sont répertoriés en tant que bases de données. Votre base de données est maintenant prête à contenir des tables!
Autre façon de créer une base de données
Outre la création d'une base de données MySQL à l'aide de commandes, nous pouvons également créer à l'aide de MySQL Workbench.
Les étapes ci-dessous décrivent la procédure:
#1) Cliquez sur le nouveau symbole de schéma comme indiqué ci-dessous:
#deux) Fournissez le nom de la base de données du schéma. Veuillez observer le jeu de caractères et les options d'assemblage.
# 3) L'image ci-dessous illustre la création DDL en ligne basée sur les entrées fournies ci-dessus.
# 4) L'achèvement du processus de création de la base de données MySQL est illustré dans l'image ci-dessous.
# 5) En actualisant les détails de la base de données, nous pouvons voir une nouvelle base de données, test_schema, en cours d'ajout.
Base de données ou schémas par défaut
Voici les bases de données par défaut des schémas dans MySQL:
- information_schema
- mysql
- performance_schema
- sys
Commandes opérationnelles
Nous pouvons utiliser les commandes suivantes tout en travaillant avec les bases de données:
Questions et réponses d'entrevue Salesforce pour les développeurs expérimentés
- utilisez db_name: Cette commande définit la base de données «nom_base» comme base de données par défaut pour toutes les opérations DML (Data Manipulation Language). Nous n'avons pas besoin de spécifier le nom de la base de données à chaque fois.
- afficher les bases de données: Cette commande affiche la liste de toutes les bases de données, y compris les bases de données par défaut mentionnées ci-dessus, présentes sous le serveur MySQL.
Les deux commandes ci-dessus n'ont pas besoin de privilèges DBA et même avec un accès développeur, on peut l'exécuter dans des projets en temps réel.
Supprimer la base de données MySQL
Jusqu'à présent, nous avons compris comment créer et travailler avec les bases de données dans MySQL. Voyons maintenant comment supprimer une base de données.
Encore une fois, comme mentionné ci-dessus, le privilège Supprimer la base de données est uniquement avec les DBA. On ne peut pas effectuer cette opération avec l'accès DBA dans les projets en temps réel.
Supprimer la syntaxe de la base de données:
DROP DATABASE (IF EXISTS) db_name;
Explication de la syntaxe:
#1) Le premier mot-clé de la syntaxe, «DROP», informe le serveur MySQL sur le DDL (Data Definition Language) à exécuter.
#deux) Le deuxième mot-clé de la syntaxe, «DATABASE», informe le serveur MySQL de l'objet MySQL sur lequel l'opération DDL doit être effectuée.
# 3) «IF EXISTS» est une commande facultative. Si nous ne mentionnons pas cette commande et si la base de données n'existe pas, alors le SQL retournera le code d'erreur. Sa meilleure pratique pour l'utiliser.
# 4) «Db_name» est le nom de la base de données que nous avons l'intention de supprimer.
Supprimer un exemple de base de données
#1) Exécutez la commande drop database sur MySQL Workbench.
#deux) Observez la sortie de la commande. La base de données MySQL «test_schema» a été supprimée de la liste et l'exécution de la commande est réussie.
Questions fréquemment posées
Q # 1) Comment créer une nouvelle base de données dans MySQL?
Répondre: Utilisez la commande CREATE DATABASE comme expliqué dans les sections ci-dessus pour créer une base de données dans MySQL.
Q # 2) Comment puis-je voir la base de données fMySQL?
Répondre: Exécutez la commande SHOW DATABASES et il listera toutes les bases de données de ce serveur MySQL particulier.
Q # 3) Comment sélectionner la base de données MySQL?
Répondre: Connectez-vous à la base de données du serveur MySQL et exécutez la commande «USE db_name» pour sélectionner la base de données de votre choix.
Q # 4) Comment supprimer une base de données MySQL?
Répondre: Utilisez la commande «DROP DATABASE» pour supprimer la base de données MySQL.
Q # 5) Je ne suis pas sûr que le nom de la base de données que je crée existe sur le serveur MySQL. Comment créer une base de données dans une telle situation?
Répondre: Lors de la création d'une base de données, utilisez l'option «IF NOT EXISTS» et il ne créera votre base de données que si le db_name que vous utilisez n'est pas présent sur le serveur MySQL.
Conclusion
Avec ce cours, nous avons essayé d'expliquer une base de données dans MySQL, comment créer une base de données, les différences entre les bases de données et les schémas, les bases de données par défaut et les schémas disponibles dans MySQL, et enfin, les étapes pour effectuer MySQL Delete Database.
lecture recommandée
- Tutoriel MySQL Create View avec des exemples de code
- Tutoriel MySQL Create Table avec des exemples
- Différence entre SQL et MySQL et SQL Server (avec exemples)
- Comment télécharger MySQL pour Windows et Mac
- Types de données MySQL | Quels sont les différents types de données dans MySQL
- Format de date MySQL et fonctions d'horodatage avec exemples
- Instruction de suppression MySQL - Syntaxe et exemples de commande de suppression
- MySQL Insert Into Table - Syntaxe et exemples d'instructions d'insertion