【发布时间】:2012-12-16 20:57:07
【问题描述】:
我正在使用 java 将脚本写入带有 cmets 的文本文件。评论里面,写了我的sql脚本。我正在评论 actions starts 和 actions ends 中编写我的脚本,并且我希望稍后将此评论中的脚本替换为其他一些脚本。 如何删除指定评论中可用的脚本并添加新脚本。
--
-- `actions` starts
--
CREATE TABLE IF NOT EXISTS `actions` (
`aid` varchar(255) NOT NULL DEFAULT '0' COMMENT 'Primary Key: Unique actions ID.',
`type` varchar(32) NOT NULL DEFAULT '' COMMENT 'The object acts on ',
PRIMARY KEY (`aid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Stores action.';
--
-- `actions` ends
--
--
-- `operations` starts
--
CREATE TABLE IF NOT EXISTS `operations` (
`type` varchar(32) NOT NULL DEFAULT '' COMMENT 'The object that that action acts on ',
`callback` varchar(255) NOT NULL DEFAULT '' COMMENT 'The callback ',
`parameters` longblob NOT NULL COMMENT 'Parameters to be passed to .',
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Stores operations.';
--
-- `operations` ends
--
【问题讨论】:
-
您在
String或文件中有完整的脚本? -
目的是什么?如果您仅详细描述您要实现的目标,也许有人可以帮助您找到捷径。
-
我正在将所有这些脚本写在一个文件中。
-
您想在生成文件时(使用 Java、从另一个文件或从其他来源)还是在运行它时(在 MySQL 中)进行此替换?由于这被标记为
java,我假设它是前者是否正确? (下一个问题是 - 你是如何生成它的,最好包含一些代码) 旁注 - 根据我的理解,术语是脚本是一堆 SQL 语句(或代码)(如文件中的 SQL script) 并且您想用其他一些语句替换两个 cmets 之间的一些语句。到处使用script非常令人困惑。