在magento中,我安装自己创建的扩展,在数据库中创建一个表。但当我卸载扩展。它只是从magento中删除扩展文件和文件夹。 我还想删除我在扩展时创建的表格。
请帮助我,我是新的magento开发者。
答案 0 :(得分:0)
删除扩展文件时,不会删除存储在数据库中的数据(core_config_data中的专用表和配置)。
为此,您可以创建一个sql升级设置来删除这些条目,升级您的扩展,或者在phpmyadmin中手动执行。
你可以运行喜欢
的查询DROP TABLE 'mytable'; DELETE FROM 'core_config_data' WHERE path LIKE '%mymodule%';
当然最干净的方法是另一种,在sql文件中从你的版本升级到下一个版本创建这些请求,并通过升级扩展名上etc / config.xml中的版本来运行它。
没有一个工具会自动“删除所有未使用的扩展表”,因为这可能非常危险(删除仍然使用的,或者只是禁用扩展的表等)。
如果您想继续,可以从PHP MyAdmin进行操作并删除未使用的表,但在此之前强烈建议使用备份!!