MySQL Workbench: editar datos de tabla de solo lectura
- Crear una tabla de solo lectura con MySQL Workbench
- Arreglar la tabla de solo lectura en MySQL Workbench
Este artículo le enseñará cómo editar datos de tablas de solo lectura en MySQL Workbench. Primero, crearemos la tabla de solo lectura y le mostraremos cómo editarla.
Haremos todo esto usando MySQL 8.0.29
y MySQL Workbench 8.0
Community Edition (CE).
Crear una tabla de solo lectura con MySQL Workbench
Abra MySQL Workbench y cree una base de datos llamada testing_workbench_readonly
. Si ya tiene una base de datos con una tabla de solo lectura, pase a la siguiente sección.
De lo contrario, cree una tabla en la nueva base de datos usando el siguiente 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;
El siguiente es el SQL en MySQL Workbench.
Ahora, mantenga presionada Ctrl y presione Enter para ejecutar el SQL. Esto creará la tabla de la base de datos.
A continuación, inserte registros en esta tabla utilizando el siguiente SQL.
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');
El siguiente es el SQL en MySQL Workbench.
Mantenga presionada Ctrl, Shift y Enter para ejecutar las consultas simultáneamente. Ahora, revisa los registros en la tabla.
SELECT * FROM sample_users;
Obtendrá la siguiente imagen donde se muestra que la tabla es de solo lectura.
Arreglar la tabla de solo lectura en MySQL Workbench
Mueva el mouse sobre el texto "Read Only"
para corregir la tabla de solo lectura en MySQL Workbench. Aparecerá una información sobre herramientas que muestra lo que está mal.
La información sobre herramientas muestra que la tabla necesita un identificador de fila único. Un ejemplo de tal identificador es una clave primaria.
Tal como está, nuestra tabla no tiene una clave principal. Si agrega una clave principal a la tabla, MySQL Workbench le permitirá editarla.
Ahora, agregue la clave principal usando el siguiente SQL.
ALTER TABLE sample_users MODIFY user_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY;
Mantenga presionada Ctrl y presione Enter para ejecutar el SQL. Puede editar el SQL después cuando lo ejecuta sin obtener un error.
Antes de eso, ejecute una consulta SELECT
para ver los datos de la tabla. El texto "Read Only"
ha cambiado a un botón Aplicar deshabilitado.
Eso significa que el botón se activará cuando cambies de mesa.
Puede activar el botón Aplicar modificando los datos de la tabla y presionando la tecla Enter. Luego haga clic en el botón Aplicar para guardar los cambios.
Esto mostrará un cuadro de diálogo donde verá la consulta SQL para sus cambios. Haga clic en el botón Aplicar para ejecutar la consulta, luego haga clic en Finalizar para cerrar la ventana.
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