MySQL Workbench: Schreibgeschützte Tabellendaten bearbeiten

Habdul Hazeez 15 Februar 2024
  1. Erstellen eine schreibgeschützte Tabelle mit MySQL Workbench
  2. Korrigieren Sie die schreibgeschützte Tabelle in MySQL Workbench
MySQL Workbench: Schreibgeschützte Tabellendaten bearbeiten

In diesem Artikel erfahren Sie, wie Sie schreibgeschützte Tabellendaten in MySQL Workbench bearbeiten. Zuerst erstellen wir die schreibgeschützte Tabelle und zeigen Ihnen, wie Sie sie bearbeiten.

Wir werden all dies mit MySQL 8.0.29 und MySQL Workbench 8.0 Community Edition (CE) tun.

Erstellen eine schreibgeschützte Tabelle mit MySQL Workbench

Öffnen Sie MySQL Workbench und erstellen Sie eine Datenbank namens testing_workbench_readonly. Wenn Sie bereits über eine Datenbank mit einer schreibgeschützten Tabelle verfügen, fahren Sie mit dem nächsten Abschnitt fort.

Erstellen Sie andernfalls eine Tabelle in der neuen Datenbank mit dem folgenden SQL.

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;

Das Folgende ist das SQL in MySQL Workbench.

Erstellen Sie die Tabelle sample_users in MySQL Workbench 8.0 Community Edition

Halten Sie nun Ctrl gedrückt und drücken Sie Enter, um die SQL auszuführen. Dadurch wird die Datenbanktabelle erstellt.

Fügen Sie als Nächstes Datensätze in diese Tabelle ein, indem Sie die folgende SQL verwenden.

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');

Das Folgende ist das SQL in MySQL Workbench.

Fügen Sie Datensätze in die Tabelle sample_users in MySQL Workbench 8.0 Community Edition ein

Halten Sie Ctrl, Shift und Enter gedrückt, um die Abfragen gleichzeitig auszuführen. Überprüfen Sie nun die Datensätze in der Tabelle.

SELECT * FROM sample_users;

Sie erhalten das folgende Bild, in dem angezeigt wird, dass die Tabelle schreibgeschützt ist.

Schreibgeschützte Tabelle in MySQL Workbench 8.0 Community Edition

Korrigieren Sie die schreibgeschützte Tabelle in MySQL Workbench

Bewegen Sie Ihre Maus über den Text "Read Only", um die schreibgeschützte Tabelle in MySQL Workbench zu reparieren. Ein Tooltip wird angezeigt, der zeigt, was falsch ist.

Ein Tooltip darüber, warum eine Tabelle in MySQL Workbench 8.0 Community Edition schreibgeschützt ist

Der Tooltip zeigt, dass die Tabelle eine eindeutige Zeilenkennung benötigt. Ein Beispiel für eine solche Kennung ist ein Primärschlüssel.

So wie es aussieht, hat unsere Tabelle keinen Primärschlüssel. Wenn Sie der Tabelle einen Primärschlüssel hinzufügen, können Sie ihn mit MySQL Workbench bearbeiten.

Fügen Sie nun den Primärschlüssel mit dem folgenden SQL hinzu.

ALTER TABLE sample_users MODIFY user_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY;

Halten Sie Ctrl gedrückt und drücken Sie Enter, um die SQL auszuführen. Sie können die SQL später bearbeiten, wenn Sie sie ausführen, ohne einen Fehler zu erhalten.

Führen Sie vorher eine SELECT-Abfrage aus, um die Tabellendaten anzuzeigen. Der Text Nur lesen hat sich in eine deaktivierte Schaltfläche Übernehmen geändert.

Das bedeutet, dass die Schaltfläche aktiv wird, wenn Sie die Tabelle ändern.

Eine deaktivierte Apply-Schaltfläche in einer Datenbanktabelle in MySQL Workbench 8.0 Community Edition

Sie können die Schaltfläche Übernehmen aktivieren, indem Sie die Tabellendaten ändern und die Taste Enter drücken. Klicken Sie dann auf die Schaltfläche Übernehmen, um Ihre Änderungen zu speichern.

Dadurch wird ein Dialogfeld angezeigt, in dem Sie die SQL-Abfrage für Ihre Änderungen sehen. Klicken Sie auf die Schaltfläche Übernehmen, um die Abfrage auszuführen, und klicken Sie dann auf Fertig stellen, um das Fenster zu schließen.

Ausführen einer Aktualisierungsabfrage in MySQL Workbench 8.0 Community Edition

Habdul Hazeez avatar Habdul Hazeez avatar

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

Verwandter Artikel - MySQL Workbench