Скачайте приложение и протестируйте бесплатно в течение 10 дней
Валюта Выберите язык Выбрать регион

Выполнение MySQL-скриптов в CMS

Узнай, как выполнять команды MySQL непосредственно в bluetronix CMS, использовать подготовленные шаблоны и надежно отделять свои собственные _own-таблицы от стандартных и системных таблиц.

Цель учебного пособия

Вы узнаете, как выполнять собственные MySQL-инструкции непосредственно в bluetronix CMS через MySQL - Script и как использовать существующие шаблоны для типичных задач работы с базой данных.

Важно: Команды MySQL воздействуют непосредственно на базу данных. Стандартные и системные таблицы не должны изменяться вручную. Изменения в таких таблицах могут быть перезаписаны или отменены при обновлении системы. Для индивидуальных настроек, касающихся модулей, следует использовать собственные _own-таблицы.

Открытие MySQL - скрипта

Откройте в CMS раздел База данных. Там доступны такие функции, как База данных, Импорт, Экспорт, MySQL - Скрипт и Резервное копирование.

Выберите MySQL - Скрипт. Затем откроется MySql - Ввод команд. Здесь вы можете ввести собственные команды MySQL и запустить их с помощью Выполнить.

Шаблоны для частых задач MySQL

Через поле Шаблоны вы можете выбрать подготовленные команды для типичных задач с базой данных. Это избавляет вас от необходимости каждый раз самостоятельно писать базовую структуру соответствующей команды MySQL.

В представленном списке доступны, например, следующие шаблоны:

  • 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)

Внимание: Некоторые из этих команд изменяют или удаляют данные. Поэтому всегда проверяйте выбранную таблицу и созданную команду MySQL перед выполнением.

Пример: создание собственной таблицы с такой же структурой

В нашем примере мы используем таблицу Blog как существующую таблицу. Для индивидуальных настроек необходимо создать собственную таблицу с добавлением _own.

Выберите шаблон Создать таблицу (Новая_Таблица) с такой же структурой, как (Существующая_Таблица). Затем команда может выглядеть, например, так:

CREATE TABLE Blog_own LIKE Blog;

С помощью Выполнить команда запускается. При этом создается новая таблица с такой же структурой, как у существующей таблицы.

Примечание: Этот шаг изначально заимствует структуру таблицы. Если также необходимо скопировать существующие записи, используйте после этого шаблон для копирования содержимого таблиц.

Проверка успешного выполнения

После выполнения CMS покажет результат в разделе MySql-Сообщение. В приведенном примере с тем же шаблоном была создана таблица Blog2_own на основе таблицы Blog.

CREATE TABLE Blog2_own LIKE Blog;

Сообщение Команда успешно выполнена! подтверждает, что команда MySQL была обработана.

Принятие содержимого таблицы

Если новая _own-таблица должна содержать не только ту же структуру, но и существующие записи, впоследствии вы можете использовать шаблон Скопировать все содержимое таблиц в (Целевая_Таблица) из (Исходная_Таблица).

В качестве цели используйте свою новую таблицу, а в качестве источника — существующую таблицу. Таким образом, вы сначала создаете структуру таблицы, а затем принимаете существующее содержимое.

Дополнительные шаблоны

Кроме создания и копирования таблиц, с помощью выбора шаблона вы можете выполнять и другие задачи. Например, вы можете переименовать таблицу, очистить таблицу и сбросить ID или задать уникальность столбца таблицы с помощью UNIQUE.

Внимание: В частности, очистка таблицы непосредственным образом изменяет содержимое данных. Используйте такие команды только в том случае, если точно знаете, какая таблица будет затронута.

Выполнение собственных MySQL-инструкций

Шаблоны являются всего лишь помощью. В вводе команд MySQL вы также можете ввести собственные команды MySQL и запустить их через Выполнить. Это позволяет выполнять индивидуальные изменения в собственных таблицах данных непосредственно через CMS.

Для собственных дополнений вы должны последовательно использовать собственные таблицы или предусмотренные _own-варианты, чтобы ваши индивидуальные настройки оставались отделены от стандартных и системных данных.

Резюме

С помощью MySQL - Скрипт вы можете выполнять команды MySQL непосредственно через CMS bluetronix. Для часто используемых задач доступны подготовленные шаблоны. Стандартные и системные таблицы не следует изменять вручную. Для индивидуальных дополнений работайте с собственными _own-таблицами и тщательно проверяйте перед выполнением затронутую таблицу и созданную команду MySQL.

Часто задаваемые вопросы

что часто спрашивают клиенты

Что такое MySQL - Скрипт в CMS bluetronix?

Через MySQL - Скрипт вы можете вводить и выполнять команды MySQL непосредственно в CMS.

Где я могу найти функцию MySQL - Скрипт?

Откройте в CMS раздел База данных и выберите там MySQL - Скрипт.

Могу ли я выполнять собственные команды MySQL?

Да. В вводе команд MySQL вы можете ввести собственные команды и начать их выполнение.

Существуют ли подготовленные шаблоны MySQL?

Да. Для типичных задач, таких как переименование, создание, копирование или очистка таблиц, доступны шаблоны.

Могу ли я напрямую изменять стандартные и системные таблицы?

Стандартные и системные таблицы не должны изменяться вручную. Изменения могут быть переопределены или отменены во время обновлений системы.

Как пометить свою таблицу?

Для индивидуальных настроек используются собственные таблицы с добавлением _own, например Blog_own.

Как создать Blog_own с структурой Blog?

Вы можете использовать шаблон для создания таблицы с такой же структурой. Пример: CREATE TABLE Blog_own LIKE Blog;.

С помощью CREATE TABLE Blog_own LIKE Blog также копируются содержимое?

В этом учебнике сначала переносится структура таблицы. Для существующих записей вы затем используете шаблон для копирования содержимого таблицы.

Как узнать, был ли выполнен команд успешно?

CMS отображает результат в разделе MySql-уведомления. При успешном выполнении появляется соответствующее сообщение об успехе.

Могу ли я дублировать целую таблицу?

Сначала вы можете создать новую таблицу с такой же структурой, а затем скопировать содержимое таблицы из исходной таблицы в новую целевую таблицу.

Могу ли я очистить таблицу с помощью шаблонов?

Да. Существует шаблон для очистки таблицы и сброса ID. Обязательно проверьте затронутую таблицу перед выполнением, так как это может изменить или удалить данные.

Могу ли я установить столбец как UNIQUE?

Да. В показанных вариантах шаблона доступна функция установки столбца таблицы как уникального (UNIQUE).

Почему я должен работать с модулями с _own-таблицами?

Чтобы индивидуальные настройки оставались отделены от стандартных таблиц и не вносились напрямую в таблицы, состояние которых может быть изменено обновлениями.

CMS