Aucun résultat trouvé

Votre recherche n’a donné aucun résultat.

Comment créer une base de données MySQL ?

De nombreux sites et applications web connus utilisent MySQL, tel que Facebook, Twitter ou encore YouTube. Apprenez quelle est la procéduire à suivre pour créer votre propre base de données MySQL ! Si la base de données autonome d’Oracle vous intéresse, téléchargez le White Paper sur sa stratégie :

Quelle est la procedure à suivre pour créer une base de données MySQL ?

Temps de lecture : 5 mn

MySQL est un système de gestion de bases de données relationnelles (SGBDR) open source. Ce SGBDR d’Oracle est basé sur le langage SQL (Structured Query Language) et fonctionne sur pratiquement toutes les plates-forme, comme Linux, UNIX et Windows.

MySQL est basé sur un modèle client-serveur, où le serveur MySQL gère toutes les instructions. Le but originel de ce système de gestion de base de données relationnelle est d’administrer efficacement de grandes bases de données.

De nombreux sites et applications web connus utilisent MySQL, tel que Facebook, Twitter ou encore YouTube.

Comment créer une base de données MySQL ?

Pour créer des bases de données et des utilisateurs MySQL, voici la procédure à suivre :

  • En ligne de commande, connectez-vous à MySQL en tant qu'utilisateur root :
    mysql -u racine -p
  • Saisissez le mot de passe MySQL root, puis appuyez sur Entrée.
  • Pour créer un utilisateur de base de données, tapez la commande suivante. Remplacez le nom d'utilisateur par l'utilisateur que vous voulez créer, et remplacez le mot de passe par celui de l'utilisateur :
    GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';
    Cette commande accorde à l'utilisateur tous les privilèges. Cependant, vous pouvez accorder des privilèges spécifiques pour maintenir un contrôle précis sur l'accès à la base de données. Par exemple, pour accorder explicitement le privilège SELECT, vous devez utiliser la commande suivante :
  • Tapez \q pour quitter le programme mysql.
  • Pour vous connecter à MySQL en tant qu'utilisateur que vous venez de créer, tapez la commande suivante. Remplacez le nom d'utilisateur par le nom de l'utilisateur que vous avez créé à l'étape 3 :
    mysql -u nom d'utilisateur -p
  • Saisissez le mot de passe de l'utilisateur, puis appuyez sur Entrée.
  • Pour créer une base de données, tapez la commande suivante. Remplacez dbname par le nom de la base de données que vous voulez créer :
    CREATE DATABASE dbname ;
  • Pour travailler avec la nouvelle base de données, tapez la commande suivante. Remplacez dbname par le nom de la base de données que vous avez créée à l'étape 7 :
    USE dbname;
  • Vous pouvez maintenant travailler avec la base de données. Par exemple, les commandes suivantes montrent comment créer une table de base nommée exemple, et comment y insérer des données :
    CREATE TABLE example ( id smallint unsigned not null auto_increment, name varchar(20) not null, constraint pk_example primary key (id) );
    INSERT INTO example ( id, name ) VALUES ( null, 'Sample data' );

Utilisation de fichiers de script SQL

Vous avez appris à créer et remplir une base de données MySQL en tapant chaque commande de manière interactive avec le programme MySQL. Cependant, vous pouvez aussi combiner les commandes dans un fichier script SQL. Voici la procédure à suivre :

  • Créez un utilisateur pour la base de données. Pour ce faire, tapez les commandes suivantes :
    mysql -u root -p
    GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY
    'password';
    \q \q
  • Créez un fichier nommé example.sql et ouvrez-le dans un éditeur de texte. Copiez et collez le texte suivant dans le fichier :
    CREATE DATABASE dbname;
    USE dbname;
    CREATE TABLE tablename ( id smallint unsigned not null auto_increment, name
    varchar(20) not null, constraint pk_example primary key (id) );
    INSERT INTO tablename ( id, name ) VALUES ( null, 'Sample data' );
  • . Remplacez dbname par le nom de la base de données que vous voulez créer, et tablename par le nom de la table que vous voulez créer.
    Vous pouvez modifier l'exemple de fichier script pour créer plusieurs bases de données et tables à la fois. De plus, l'exemple de script crée un tableau très simple. Vous aurez probablement besoin de données supplémentaires pour vos tableaux.
  • Sauvegardez les modifications apportées au fichier exemple.sql et quittez l'éditeur de texte.
  • Pour traiter le script SQL, tapez la commande suivante. Remplacez le nom d'utilisateur par le nom de l'utilisateur que vous avez créé à l'étape 1 :
    mysql -u username -p < example.sql
    Le programme mysql traite le fichier script instruction par instruction. Lorsqu'elle est terminée, la base de données et la table sont créées et la table contient les données que vous avez spécifiées dans les instructions SELECT.

Comment supprimer les tables et bases de données MySQL ?

Pour supprimer une table, tapez la commande suivante dans mysql> prompt. Remplacez tablename par le nom de la table que vous voulez supprimer :
DROP TABLE tablename ;

Cette commande suppose que vous avez déjà sélectionné une base de données en utilisant l'instruction USE.

De même, pour supprimer une base de données entière, tapez la commande suivante dans mysql> prompt. Remplacez dbname par le nom de la base de données que vous voulez supprimer :
DROP DATABASE dbname ;

Le programme mysql ne demande pas de confirmation lorsque vous utilisez cette commande. Dès que vous appuyez sur Entrée, MySQL supprime la base de données et toutes les données qu'elle contient.
Delete MySQL Users

Pour afficher une liste de tous les utilisateurs, tapez la commande suivante dans mysql> prompt:
SELECT user FROM mysql.user GROUP BY user;

Pour supprimer un utilisateur spécifique, tapez la commande suivante dans mysql> prompt. Remplacez le nom d'utilisateur par le nom de l'utilisateur que vous voulez supprimer :
DELETE FROM mysql.user WHERE user ='username' ;

Vous souhaitez en savoir plus sur la base de données autonome?