【发布时间】:2011-02-01 11:02:59
【问题描述】:
DBMS:Informix。
我有一个带有 5 3 个字段的表 sample_tbl,它们是:
- user_id,
- 用户名,
- user_email
现在我想通过一个 alter 查询将以下字段添加到 sample_tbl 中以添加列。新字段是:
- user_phone_no,
- 用户位置,
- 用户密码
我想在 user_id 之后添加 user_phone_no,我想在 user_email 字段之后添加 user_location、user_password,所有这些都通过一个查询。对此有何建议?
【问题讨论】:
-
为什么要关心列的顺序?我希望你没有在你的应用程序中使用像
SELECT * FROM sample_tbl...这样的查询... -
您说的是 5 个字段,但您只命名了 3 个。
-
列的顺序很重要,因为它是家庭作业。在过去,当 DBMS 是 Informix 标准引擎 (SE) 时,顺序也很重要,其中 C-ISAM 用于存储格式,并且 C-ISAM 文件也可由用 C-ISAM 编写的程序(以及 SE 本身)访问)。曾几何时,20 多年前,这很常见。现在,它非常罕见,谢天谢地。