现在下载应用并免费测试10天
货币 选择语言 选择地区

在CMS中执行MySQL脚本

学习如何直接在bluetronix CMS中执行MySQL命令,使用预定义模板,并安全地将自定义表与标准表和系统表分开。

教程的目标

你将学习如何通过MySQL - 脚本在bluetronix CMS中直接执行自定义MySQL指令,以及如何使用现有模板处理常见数据库任务。

重要: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消息下显示结果。在以下示例中,使用相同的模板在Blog表基础上创建了Blog2_own表。

CREATE TABLE Blog2_own LIKE Blog;

消息命令已成功执行!确认MySQL指令已被处理.

导入表内容

如果新的_own表不仅应该具有相同的结构,还应该包含现有数据记录,你可以随后使用模板将(源表)中的所有表内容复制到(目标表)。

你将新的自定义表作为目标,现有表作为源。通过这种方式,你可以先创建表结构,然后导入现有内容。

更多模板

除了创建和复制表格外,你还可以通过模板选项执行其他任务。例如,你可以重命名一个表格,清空一个表格并重置 ID,或者将表格的列设置为UNIQUE。

注意:特别是清空一个表格会立即改变数据。只在你确切知道受影响的表格时使用此类命令。

执行自定义MySQL指令

模板仅是辅助工具。在 MySQL 命令输入中,你也可以输入自己的 MySQL 指令,并通过 执行 来启动。这样可以直接通过 CMS 对自己的数据库表进行个性化修改。

对于自己的扩展,应该始终使用自己的表格或预定的 _own 变体,以便你的个性化调整与标准数据和系统数据保持分离。

总结

通过 MySQL - 脚本,你可以直接在 bluetronix CMS 中执行 MySQL 指令。对于常用的任务,有准备好的模板可供使用。标准和系统表不应手动修改。对于个性化扩展,你应使用自己的 _own 表,并在每次执行前仔细检查受影响的表和生成的 MySQL 指令。

常见问题

客户常问我们的问题

在 bluetronix CMS 中,MySQL - 脚本是什么?

通过 MySQL - 脚本,你可以直接在 CMS 中输入和执行 MySQL 指令。

我在哪里可以找到 MySQL - 脚本功能?

在 CMS 中打开数据库部分,然后选择 MySQL - 脚本。

我可以执行自己的 MySQL 命令吗?

是的。在 MySQL 命令输入中,你可以输入自己的指令并启动执行。

是否有准备好的 MySQL 模板?

是的。对于重命名、创建、复制或清空表等典型任务,有模板可供使用。

我可以直接修改标准和系统表吗?

标准和系统表不应手动修改。更改可能会被系统更新覆盖或重置。

我如何标记自己的表格?

对于个性化调整,使用带有 _own 后缀的自定义表格,例如 Blog_own。

我如何根据 Blog 的结构创建 Blog_own?

你可以使用创建具有相同结构的表格的模板。示例为 CREATE TABLE Blog_own LIKE Blog;。

使用 CREATE TABLE Blog_own LIKE Blog 是否也会复制内容?

在本教程中,首先会继承表格结构。对于现有的数据记录,随后可以使用模板复制表格内容。

我如何知道一个命令是否成功执行?

CMS 会在 MySql 消息中显示结果。如果执行成功,会出现相应的成功消息。

我可以完全复制一个表格吗?

你可以先创建一个结构相同的新表,然后将源表的表格内容复制到新的目标表中。

我可以通过模板清空一个表格吗?

是的。关于清空表和重置ID,有一个模板。确保在执行之前检查相关表,因为这会改变或删除数据。

我可以将某一列设置为UNIQUE吗?

可以。在显示的模板选择中,有一个功能是将表列设置为唯一(UNIQUE)。

为什么我应该为带有_own表的模块工作?

这样可以将个性化的调整与标准表分开,避免直接在可能因更新而受到影响的标准状态表上进行修改。

CMS