2013-04-04 44 views
1

我已经创建了具有数据的sedbles Derby数据库。重命名Derby Schema

我需要更改每个模式的名称,所以我正在寻找一种重命名模式或导出所有数据并将其导入到freshley创建的数据库中的有效方法。

谢谢你的建议

回答

1
create table mynewschema.mynewtable(column-definitions...); 

insert into table mynewschema.mynewtable select * from myoldschema.myoldtable; 

drop table myoldschema.myoldtable; 
+0

我有标识列的表。 ¿我如何保存这些数据? – Cesar 2013-04-04 19:49:44

+0

这对身份列有点复杂。您可以(a)按原样插入数据,然后更改标识列以在下一个可用编号处重新启动,或者(b)除INSERT ... SELECT语句中的标识列之外的所有列名称,并且具有标识列重新生成它们的值。当然,技术(b)并不保留这些值。 – 2013-04-05 01:49:36