2014-03-04 48 views
0

我需要删除我的架构,当我创建表时创建,但我不需要打扰该架构内的表,所以请建议我删除我的架构,而不删除表内存在该架构。如何删除架构而不删除我的架构中存在的表

+0

首先你知道什么是模式吗? – uvais

+0

你能解释为什么你想删除模式。在mysql中,模式几乎是一个数据库 - 例如,参见[this](http://dev.mysql.com/doc/refman/5.7/en/glossary.html#glos_schema)。 – wwkudu

+0

用于保存多个对象的模式@uvais – subramani

回答

0

在Mysql中,模式与数据库相同。删除模式删除数据库,也是你的对象(即表)

+0

,而不是我们可以重命名模式吗? – subramani

+0

Mysql没有RENAME SCHEMA或DATABASE,请看本指南http://stackoverflow.com/questions/67093/how-do-i-quickly-rename-a-mysql-database-change-schema-name – Mikpa

+0

yes谢谢你是正确的,你能给我确切的解决方案,我的问题 – subramani

0

你可以不删除基础表中删除模式,因为模式是持有像表,过程等数据库对象的逻辑容器..

你想要这样做:打破玻璃(充满水)没有流水, 这是不可能的,

您的问题的最佳实践将RENAME您的架构。所以感觉像架构不再可用,但您可以通过不同的名称访问它。

+0

美好的例子非常感谢你...先生@尼克希尔butani – subramani

+0

RENAME将无法正常工作看到通知从http://dev.mysql的.com/DOC/refman/5.1/EN /重命名-database.html – subramani