考虑一下我在 Oracle 10G 中创建的这个初始表:
╔═════════════════════════════════╗
║ CUSTOMER_ID ACC_NO ACC_BALANCE ║
╠═════════════════════════════════╣
║ 100 200 1000 ║
║ 101 150 4000 ║
║ 102 350 2000 ║
║ 103 450 2500 ║
║ 104 550 2200 ║
╚═════════════════════════════════╝
现在我想在表中添加另一列customer_name
。我用了:
ALTER TABLE BANK_ACCOUNT
ADD (CUSTOMER_NAME VARCHAR2(30));
并且该列作为表中的最后一列插入,而我希望将该列作为第二列添加到表中。现在我提到的 SQL 代码无法做到这一点。那么如何在指定位置添加列?在 SQL 中甚至有可能吗?