zgfp.net
当前位置:首页 >> orAClE修改表结构 >>

orAClE修改表结构

修改表名: alter table 表名 rename to 新名 添加字段: alter table 表名 add 字段名 字段类型 删除字段: alter table 表名 drop column 字段名 修改字段: alter table 表名 rename column 原字段名 to 新名; 修改字段类型(前提:表中无数据)...

对二楼进行补充 字段类型为 如果想改小,没有数据可能直接用 alter table table_name modify column datatype; 如果有数据,改小的话可以会丢失数据。 比如: 表:stu(name varchar2(20)) 要将字段name的长度改为10 表中有一条数据:name(中国...

要么通过语句,不过建议使用pl/sql developer来进行操作,全图形界面的,edit表即可。

alter table table_name modify col_name null; 如果表中有数据的话,你需要先增加一个字段,然后drop掉之前的字段,然后再将新字段名rename成之前的字段名

可以增加,没有影响

有可能你要修改的表或者视图正在被检索或者修改、插入数据,也可能造成你描述的情况: 修改表结构或修改视图时很慢,直接让PLSQL卡死

SQL> grant alter on t1 to chen; Grant succeeded. SQL> grant delete on t1 to chen; Grant succeeded. SQL> grant update on t1 to chen; Grant succeeded. SQL> grant insert on t1 to chen; Grant succeeded.

这正是成熟额软件的周全考虑,我没有仔细测试生成的脚本是否按照主子表关系排drop的顺序,但drop的目的就是按照你理解的目标,在创建表前,先删除这些数据库对象,如表,视图,过程等,以保证后续的creat语句能正确执行,执行drop错误,一般是提...

如果是10g 以后 那么ASH可能也可以查到, 还有Oracle的服务如果包括电话咨询,那么都是收费的,没人会提供免费服务。

oracle中给表中指定的列赋权限的sql语句如下: 比如有用户joan需要赋给emp表的emp_name操作权限,写法如下: GRANT update (emp_name) ON edwin.empTO joan; 如果joan去更新emp表中的salary字段就会报错: update edwin.emp set salary=100000; ...

网站首页 | 网站地图
All rights reserved Powered by www.zgfp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com