MySQL Workbenchxa0: modifier les données d'une table en lecture seule
- Créer une table en lecture seule à l’aide de MySQL Workbench
- Correction de la table en lecture seule dans MySQL Workbench
Cet article vous apprendra à modifier les données d’une table en lecture seule dans MySQL Workbench. Tout d’abord, nous allons créer la table en lecture seule et vous montrer comment la modifier.
Nous ferons tout cela en utilisant MySQL 8.0.29
et MySQL Workbench 8.0
Community Edition (CE).
Créer une table en lecture seule à l’aide de MySQL Workbench
Ouvrez MySQL Workbench et créez une base de données nommée testing_workbench_readonly
. Si vous avez déjà une base de données avec une table en lecture seule, passez à la section suivante.
Sinon, créez une table dans la nouvelle base de données en utilisant le SQL suivant.
CREATE TABLE sample_users (
user_id INT NOT NULL,
username VARCHAR(20) NOT NULL,
user_first_name VARCHAR(50) NOT NULL,
user_last_name VARCHAR (50) NOT NULL
) ENGINE = InnoDB;
Voici le SQL dans MySQL Workbench.
Maintenant, maintenez Ctrl enfoncé et appuyez sur Enter pour exécuter le SQL. Cela créera la table de la base de données.
Ensuite, insérez des enregistrements dans cette table en utilisant le SQL suivant.
INSERT INTO sample_users (user_id, username, user_first_name, user_last_name) VALUES (1, 'mrdoe', 'Mister', 'Doe');
INSERT INTO sample_users (user_id, username, user_first_name, user_last_name) VALUES (2, 'user543', 'John', 'Nathaniel');
INSERT INTO sample_users (user_id, username, user_first_name, user_last_name) VALUES (3, 'frank44', 'Frank', 'Martins');
INSERT INTO sample_users (user_id, username, user_first_name, user_last_name) VALUES (4, 'valery12', 'Cynthia', 'Valerie');
Voici le SQL dans MySQL Workbench.
Maintenez Ctrl, Shift et Enter enfoncés pour exécuter les requêtes simultanément. Maintenant, vérifiez les enregistrements dans la table.
SELECT * FROM sample_users;
Vous obtiendrez l’image suivante où elle montre que la table est en lecture seule.
Correction de la table en lecture seule dans MySQL Workbench
Déplacez votre souris sur le texte "Read Only"
pour corriger la table en lecture seule dans MySQL Workbench. Une info-bulle apparaîtra indiquant ce qui ne va pas.
L’info-bulle indique que la table a besoin d’un identifiant de ligne unique. Un exemple d’un tel identifiant est une clé primaire.
Dans l’état actuel des choses, notre table n’a pas de clé primaire. Si vous ajoutez une clé primaire à la table, MySQL Workbench vous permettra de la modifier.
Maintenant, ajoutez la clé primaire en utilisant le SQL suivant.
ALTER TABLE sample_users MODIFY user_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY;
Maintenez Ctrl enfoncé et appuyez sur Enter pour exécuter le SQL. Vous pouvez modifier le SQL par la suite lorsque vous l’exécutez sans obtenir d’erreur.
Avant cela, lancez une requête SELECT
pour afficher les données de la table. Le texte "Read Only"
a été remplacé par un bouton Apply désactivé.
Cela signifie que le bouton deviendra actif lorsque vous changerez de table.
Vous pouvez activer le bouton Apply en modifiant les données du tableau et en appuyant sur la touche Enter. Cliquez ensuite sur le bouton Apply pour enregistrer vos modifications.
Cela affichera une boîte de dialogue où vous verrez la requête SQL pour vos modifications. Cliquez sur le bouton Apply pour exécuter la requête, puis cliquez sur Finish pour fermer la fenêtre.
Habdul Hazeez is a technical writer with amazing research skills. He can connect the dots, and make sense of data that are scattered across different media.
LinkedIn