java - 面向 future 的 SQL 表?

标签 java sql mysql database jpa

我正在考虑为一个非关键任务项目创建一个 MySQL 数据库。我在考虑一个场景,如果我不得不在表中插入另一列,我如何在不损害预先存在的列的数据完整性以及指定这些附加列的默认值的情况下实现这一点?我想要 SQL 和 Java Persistence API (JPA) 的答案。

此外,我还想知道如何在父表格的单元格中添加表格。

最佳答案

很简单:

ALTER TABLE mytable
ADD COLUMN newcolumn VARCHAR(20)

您可以给它一个默认值,您可以使用 AFTER xyz 子句将它添加到“xyz”列之后(或者将其关闭以仅将列添加到末尾)。

这没有什么特别之处,任何 RDBMS 都可以让您即时向数据库添加(和删除)列。

关于java - 面向 future 的 SQL 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4324205/

相关文章:

mysql - 如何在 MySQL 的多列唯一约束中将时间跨度指定为键?

java - PathTransition 没有像我想象的那样工作(使用 CubicCurveTo/ArcTo 和一般坐标的混淆)

sql - 用固定值覆盖 select 语句中的一列而不列出所有列

mysql - 比较两个表之间的数据找到最新值

java - Eclipse和Mysql连接错误

mysql - nodejs 数据库迁移耗尽堆空间

java - 无法在浏览器中运行Java Applet

java - 是否可以序列化/反序列化多级 json 对象?

Java:将多个列表组合到一个列表中

sql - varchar(max) MS SQL Server 2000,有问题吗?