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

orAClE修改表结构

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

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

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

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

1、创建表: CREATE TABLE Student( id varchar2(32) primary key, name varchar2(8) not null, age number); 2、修改字段名: alter table Student rename name to StuName; 3、修改数据类型: alter table Student modify (id varchar2(64)); ...

用alter语句进行修改。 语法: alter table 表名 modify 字段名 字段类型(字段长度);说明:如果是date等没有长度的类型,字段长度部分可以省略。 如:目前test表属性如下 要将name列的字段类型改为date类型,可用如下语句: alter table test mo...

可以增加,没有影响

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.

如果开启了审计 可以去对应视图查看表修改记录 如果没开始审计,开启了归档的话 用logminer 分析归档日志也可以得到相应的修改sql 如果开启了闪回那么通过闪回也可以查看表的历史版本信息

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