Executar scripts MySQL no CMS
Aprenda a executar comandos MySQL diretamente no bluetronix CMS, usar templates preparados e separar suas tabelas _own com segurança de tabelas padrão e de sistema.
Objetivo do tutorial
Você aprenderá a executar suas instruções MySQL diretamente no bluetronix CMS usando MySQL - Script e como usar os templates existentes para tarefas típicas de banco de dados.
Importante: Instruções MySQL afetam diretamente o banco de dados. Tabelas padrão e de sistema não devem ser alteradas manualmente. Alterações nessas tabelas podem ser sobrescritas ou revertidas por uma atualização do sistema. Para tabelas que pertencem a módulos, você deve trabalhar com suas _own-tabelas para ajustes individuais.
Abrir script MySQL
Abra na CMS a área Banco de Dados. Lá você tem à sua disposição, entre outras funções, Banco de Dados, Importar, Exportar, MySQL - Script e Backup.
Escolha MySQL - Script. Em seguida, a Entrada de Comando MySql será aberta. Aqui você pode inserir seus próprios comandos MySQL e iniciar com Executar.
Templates para tarefas MySQL comuns
Através do campo Modelos, você pode selecionar comandos preparados para tarefas típicas de banco de dados. Assim, você não precisa escrever a estrutura básica do respectivo comando MySQL toda vez.
Na seleção exibida, estão disponíveis, por exemplo, os seguintes modelos:
- 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)
Atenção: Alguns desses comandos alteram ou excluem dados. Portanto, sempre verifique a tabela selecionada e o comando MySQL gerado antes de executá-lo.
Exemplo: criar uma tabela própria com a mesma estrutura
Em nosso exemplo, usamos a tabela Blog como tabela existente. Para ajustes individuais, deve ser criada uma tabela própria com o sufixo _own.
Para isso, escolha o modelo Criar tabela (Nova_Tabela) com a mesma estrutura que (Tabela_Existente). A instrução pode ficar assim:
CREATE TABLE Blog_own LIKE Blog;
Com Executar, a instrução é iniciada. Uma nova tabela com a mesma estrutura da tabela existente é criada.
Nota: Este passo inicialmente assume a estrutura da tabela. Se você também quiser incluir os registros existentes, depois use o modelo para copiar o conteúdo das tabelas.
Verificar execução bem-sucedida
Após a execução, a CMS mostra o resultado sob Mensagem MySql. No exemplo a seguir, a tabela Blog2_own foi criada com base na tabela Blog usando o mesmo modelo.
CREATE TABLE Blog2_own LIKE Blog;
A mensagem O comando foi executado com sucesso! confirma que a instrução MySQL foi processada.
Adquirir conteúdos de tabelas
Se a nova tabela _own deve conter não apenas a mesma estrutura, mas também os registros existentes, você pode usar posteriormente o modelo Copiar Todos os Conteúdos da Tabela para (Tabela_Destino) de (Tabela_Fonte).
Como destino, você usará sua nova tabela própria e como fonte a tabela existente. Assim, você pode primeiro criar a estrutura das tabelas e depois copiar os conteúdos existentes.
Mais templates
Além de criar e copiar tabelas, você pode realizar outras tarefas através da seleção de modelos. Por exemplo, você pode renomear uma tabela, esvaziá-la e redefinir o ID ou definir uma coluna da tabela como UNIQUE.
Atenção: Especialmente esvaziar uma tabela altera imediatamente o conjunto de dados. Use tais comandos apenas se souber exatamente qual tabela será afetada.
Executar suas instruções MySQL
Os modelos são apenas uma ajuda. Na entrada de comando MySQL, você também pode inserir suas próprias instruções MySQL e iniciar via Executar. Assim, você pode realizar ajustes individuais nas suas tabelas de banco de dados diretamente pelo CMS.
Para suas próprias extensões, você deve usar consistentemente tabelas próprias ou as variantes _own propostas, para que suas adaptações individuais fiquem separadas de dados padrão e do sistema.
Resumo
Com MySQL - Script, você pode executar instruções MySQL diretamente pelo CMS bluetronix. Para tarefas frequentemente necessárias, estão disponíveis modelos preparados. Tabelas padrão e do sistema não devem ser alteradas manualmente. Para extensões individuais, trabalhe com suas próprias tabelas _own e verifique cuidadosamente a tabela afetada e a instrução MySQL gerada antes de cada execução.
FAQ
o que os clientes nos perguntam frequentemente
O que é MySQL - Script no CMS bluetronix?
Através de MySQL - Script, você pode inserir e executar instruções MySQL diretamente no CMS.
Onde encontro a função MySQL - Script?
Abra na CMS a área Banco de Dados e selecione MySQL - Script.
Posso executar meus próprios comandos MySQL?
Sim. Na entrada de comando MySQL, você pode inserir suas próprias instruções e começar com Executar.
Existem modelos MySQL preparados?
Sim. Modelos estão disponíveis para tarefas típicas, como renomear, criar, copiar ou esvaziar tabelas.
Posso alterar tabelas padrão e do sistema diretamente?
Tabelas padrão e do sistema não devem ser alteradas manualmente. Alterações podem ser sobrescritas ou revertidas por atualizações do sistema.
Como posso marcar uma tabela própria?
Para ajustes individuais, tabelas próprias são usadas com o sufixo _own, por exemplo, Blog_own.
Como crio Blog_own com a estrutura de Blog?
Você pode usar o modelo para criar uma tabela com a mesma estrutura. O exemplo é CREATE TABLE Blog_own LIKE Blog;.
Os conteúdos também são copiados com CREATE TABLE Blog_own LIKE Blog?
Neste tutorial, primeiro a estrutura da tabela é copiada. Para os registros existentes, você usa em seguida o modelo para copiar os conteúdos da tabela.
Como posso saber se um comando foi executado com sucesso?
O CMS exibe o resultado em MySql-Meldung. Quando executado com sucesso, aparece uma mensagem de sucesso correspondente.
Posso duplicar uma tabela completa?
Você pode primeiro criar uma nova tabela com a mesma estrutura e então copiar os conteúdos da tabela de origem para a nova tabela de destino.
Posso limpar uma tabela através dos modelos?
Sim. Há um modelo para limpar uma tabela e redefinir o ID. Verifique sempre a tabela afetada antes de executar, pois isso pode alterar ou remover dados.
Posso definir uma coluna como UNIQUE?
Sim. Na seleção de modelos mostrada, a função para definir coluna da tabela como única (UNIQUE) está disponível.
Por que devo trabalhar com tabelas _own para módulos?
Para que as adaptações individuais sejam mantidas separadas das tabelas padrão e não sejam feitas diretamente em tabelas cujos estados padrão podem ser afetados por atualizações.