zgfp.net
当前位置:首页 >> 如何修改orAClE数据库中表的结构 >>

如何修改orAClE数据库中表的结构

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

各个数据库不一样。 oracle: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名 sqlserver:exec sp_rename '[表名].[列名]','[表名].[新列名]' mysql:ALTER TABLE 表名 CHANGE 列名 新列名 列类型

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

1、通过图形界面操作,在左侧依次选择objects-tables,右键单击要修改的表名,选中‘Edit’-column,可以直接修改; 2、使用DDL语句:alter table 表名 modify 字段名(字符类型(长度)) 例如: alter table emp modify ename(varchar2(32))

update set = where 比如: update 图书分类表 set 图书大类名称='语言文学' where 图书分类编号=2

用truncate命令或者delete命令,但从本质上,如果数据很多,truncate的速度很快,delete则会很慢。 truncate命令: truncate table 表名;delete命令: delete from 表名;两者的区别在于,truncate是从根节点删除数据,而delete则是逐条删除数据...

哪有那么麻烦? 进入plsql 找到table那个大项,点出来,下边会罗列出许多表 右键点中你所需要的那个表名 找到DBMS_Metadata 然后选项里有ddl 弹出来那个窗口就是你的表结构,拷贝出来直接在另一个库里执行就可以啦 ----------------------------...

1、select uat.table_name from user_all_tables uat 该SQL可以获得所有用户表的名称 2、select object_name, created,last_ddl_time from user_objects 该SQL可以获得所有用户对象(包括表)的创建和最后修改时间 综合以上SQL,总结了如下语句...

1.select constraint_name,table_name from dba_cons_columns where table_name='xxx';找出这个约束的名称 2.alter table xxx drop constraint yyy(第一步查出来的名字) 3.alter tablexxx modify iSubscribeState varchar2(20);

最好的方法是批量修改,即每次修改5000条(一次修改不要超过一万条,否则影响性能). 虽然在11g中,我们也可以选择使用merge命令,但你的这种情况最好先修改一部分然后看看影响,毕竟在生产环境作这样的操作风险很大。 如果是误操作,最好还是请DBA...

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