Ejecutar scripts de MySQL en el CMS
Aprende cómo ejecutar comandos MySQL directamente en el CMS de bluetronix, usar plantillas preparadas y separar tus propias tablas _own de las tablas estándar y del sistema.
Objetivo del tutorial
Aprenderás cómo ejecutar tus propias instrucciones MySQL directamente en el CMS de bluetronix a través de MySQL - Script y cómo usar las plantillas existentes para tareas típicas de bases de datos.
Importante: Las instrucciones MySQL afectan directamente a la base de datos. Las tablas estándar y del sistema no deben ser modificadas manualmente. Los cambios en tales tablas pueden ser sobrescritos o revertidos por una actualización del sistema. Para tablas que pertenecen a módulos, deberías trabajar con tablas _own para personalizaciones individuales.
Abrir script de MySQL
Abre en el CMS la sección Base de datos. Allí tienes disponibles, entre otras, las funciones Base de datos, Importar, Exportar, MySQL - Script y Respaldo.
Selecciona MySQL - Script. Luego se abrirá la Entrada de comandos MySql. Aquí puedes introducir tus propias instrucciones MySQL y comenzar con Ejecutar.
Plantillas para tareas MySQL comunes
A través del campo Plantillas, puedes seleccionar comandos preparados para tareas típicas de bases de datos. De esta forma, no tendrás que escribir la estructura básica de cada instrucción MySQL cada vez.
En la selección mostrada, por ejemplo, hay disponibles las siguientes plantillas:
- Tabelle umbenennen
- Tabelle mit dem gleichen Aufbau wie eine bestehende Tabelle erstellen
- Alle Tabellen-Inhalte von einer Quell-Tabelle in eine Ziel-Tabelle kopieren
- Tabelle leeren und die ID zurück auf 0 setzen
- Tabellenspalte eindeutig setzen (UNIQUE)
Cuidado: Algunos de estos comandos modifican o eliminan datos. Por lo tanto, siempre verifica la tabla seleccionada y la instrucción MySQL generada antes de ejecutar.
Ejemplo: crear una tabla propia con la misma estructura
En nuestro ejemplo, utilizamos la tabla Blog como tabla existente. Para personalizaciones individuales, se debe crear una tabla propia con el sufijo _own.
Selecciona la plantilla Crear tabla (Nueva_Tabla) con la misma estructura que (Tabla_Existente). La instrucción puede verse de la siguiente manera:
CREATE TABLE Blog_own LIKE Blog;
Con Ejecutar se inicia la instrucción. Se creará una nueva tabla con la misma estructura que la tabla existente.
Nota: Este paso primero adopta la estructura de la tabla. Si también deseas copiar los registros existentes, luego debes usar la plantilla para copiar el contenido de las tablas.
Verificar ejecución exitosa
Después de ejecutar, el CMS mostrará el resultado bajo Mensaje MySql. En el siguiente ejemplo, se creó la tabla Blog2_own en base a la tabla Blog utilizando la misma plantilla.
CREATE TABLE Blog2_own LIKE Blog;
El mensaje ¡El comando se ha ejecutado correctamente! confirma que la instrucción MySQL ha sido procesada.
Transferir contenido de tablas
Si la nueva tabla _own no solo debe tener la misma estructura, sino también los registros existentes, puedes usar la plantilla Copiar todos los contenidos de la tabla en (Tabla_Destino) de (Tabla_Fuente).
Como destino, usarás tu nueva tabla propia y como fuente la tabla existente. Así podrás crear primero la estructura de la tabla y luego transferir los contenidos existentes.
Más plantillas
Además de crear y copiar tablas, puedes realizar más tareas a través de la selección de plantillas. Por ejemplo, puedes renombrar una tabla, vaciar una tabla y restablecer la ID o establecer de forma única una columna de tabla con UNIQUE.
Atención: Especialmente vaciar una tabla cambia inmediatamente el contenido de datos. Utiliza tales comandos solo si sabes exactamente qué tabla se ve afectada.
Ejecutar tus propias instrucciones MySQL
Las plantillas son solo una ayuda. En la entrada de comandos MySQL, también puedes introducir tus propias instrucciones MySQL y comenzar con Ejecutar. Esto permite realizar cambios individuales en tus propias tablas de base de datos directamente a través del CMS.
Para tus propias extensiones, debes usar siempre tablas propias o las variantes _own previstas, para que tus ajustes individuales permanezcan separados de los datos estándar y de sistema.
Resumen
Con MySQL - Script puedes ejecutar instrucciones MySQL directamente a través del CMS bluetronix. Para tareas que se necesitan con frecuencia, hay plantillas preparadas disponibles. No deberías modificar manualmente tablas estándar y de sistema. Para extensiones individuales, trabajas con tus propias tablas _own y revisas cuidadosamente la tabla afectada y la instrucción MySQL generada antes de cada ejecución.
Preguntas Frecuentes
lo que los clientes nos preguntan con frecuencia
¿Qué es MySQL - Script en el CMS bluetronix?
A través de MySQL - Script, puedes ingresar y ejecutar instrucciones MySQL directamente en el CMS.
¿Dónde encuentro la función MySQL - Script?
Abre el área de base de datos en el CMS y selecciona MySQL - Script.
¿Puedo ejecutar mis propios comandos MySQL?
Sí. En la entrada de comandos MySQL, puedes introducir tus propias instrucciones y comenzar con Ejecutar.
¿Hay plantillas MySQL preparadas?
Sí. Para tareas típicas como renombrar, crear, copiar o vaciar tablas, hay plantillas disponibles.
¿Puedo modificar directamente las tablas estándar y de sistema?
Las tablas estándar y de sistema no deben ser modificadas manualmente. Los cambios pueden ser sobrescritos o revertidos por actualizaciones del sistema.
¿Cómo identifico una tabla propia?
Para ajustes individuales, se utilizan tablas propias con el sufijo _own, por ejemplo, Blog_own.
¿Cómo creo Blog_own con la estructura de Blog?
Puedes usar la plantilla para crear una tabla con la misma estructura. El ejemplo es CREATE TABLE Blog_own LIKE Blog;.
¿Se copian también los contenidos con CREATE TABLE Blog_own LIKE Blog?
En este tutorial, primero se adopta la estructura de la tabla. Para los registros existentes, luego utilizas la plantilla para copiar los contenidos de las tablas.
¿Cómo reconozco si un comando se ha ejecutado con éxito?
El CMS muestra el resultado bajo el mensaje MySql. Al ejecutarse con éxito, aparece un mensaje de éxito correspondiente.
¿Puedo duplicar una tabla completa?
Puedes crear primero una nueva tabla con la misma estructura y luego copiar los contenidos de la tabla fuente a la nueva tabla destino.
¿Puedo vaciar una tabla a través de las plantillas?
Sí. Hay una plantilla para vaciar una tabla y restablecer la ID. Asegúrate de revisar la tabla afectada antes de llevar a cabo la acción, ya que esto puede modificar o eliminar datos.
¿Puedo establecer una columna como UNIQUE?
Sí. En la selección de plantillas mostrada, hay una función llamada establecer columna de tabla como única (UNIQUE).
¿Por qué debería trabajar con módulos que tienen tablas _own?
Para que las personalizaciones individuales se mantengan separadas de las tablas estándar y no se realicen directamente en tablas cuyo estado estándar pueda verse afectado por actualizaciones.