甲骨文改变操作

因为Oracle对于列的增删改操作格式略有不同,为了方便日后查看,特此记录。

<强> 1,增加列:

,,,,,,,,完成;alter table t1添加y整数;

,,,,,,,,,

,,,,,,,,表修改

,,,,,,,,,

,,,,,,,,在0.046秒内执行

,,,,,,, <强>,说明:增加列的格式为alter table表名添加新增列名数据类型;

<强>

<强> 2,删除列


,,,,,,,,完成;alter table t1下降列y;

,,,,,,,,,

,,,,,,,,表修改

,,,,,,,,,

,,,,,,,,在0.015秒内执行

<强>
<强>,,,,,,,说明:的格式为alter table表名下降列名;

<强>

<强> 3,修改列

<强>,,,,,,,完成alter table t1修改我号码(10),

<强>,,,,,,,说明:修改列的格式为alter table表名修改列名数据类型;

<>强,,,,,,,

<强>

,,,,,,,,完成;alter table t1重命名列我x;

,,,,,,,,,

,,,,,,,,表修改

,,,,,,,,,

,,,,,,,,在0.062秒内执行

<强>,,,,说明:重命名列的格式为alter table表名rename ,列名,新列名;,

<强>

<强>

<强> 5,删除多列


,,,,,,,,完成;alter table t下降(a, b);

,,,,,,,,,

,,,,,,,,表修改

,,,,,,,,,

,,,,,,,,在1.56秒内执行

<强>
<强>,,,,,,,说明:同时的格式为alter table表名下降(列名1,列第2名,....列名N);

<>强,,,,,,同时需要说明的是,同时删除多列不能把表中的所有列都删除,如果都删除表就没有任何意义。

<强>

<强> 6,更新主键

<>强,,,,,,如果表之前有主键,需要删除

<>强,,,,,下降,改变表的表名约束主键名,

<强>,,,,,,添加新的主键

<>强,,,,,,改变表的表名添加约束主键名主键(表中的列)

<强>,,,,,,注意:主键名自定义,可以不与列名相同。

<强>

<强>最后,稍稍地鄙视一下甲骨文的开发人员,sql命令语句格式一点都不规范,过于随意!

<强>

甲骨文改变操作