oracle調整字段精度的四種方法:
01_執行使用者_ddl/dml_表名_注釋(建表/授權/同義詞)
調整方式一:(精度只能調大不能調小)
alter table table_name_a modify (column_axx number(27,15));
調整方式二:(借用乙個新的列調整)
alter table table_name_a add (column_temp number(27,15));
update table_name_a set column_temp = round(column_axx,15);
alter table table_name_a drop column column_axx;
alter table table_name_a add (column_axx number(27,15));
update table_name_a set column_axx = column_temp;
alter table table_name_a drop column column_temp;
方式三:(在不影響資料使用的情況下,效率略低)
alter table table_name_a add (column_temp number(30,15));
update table_name_a set column_temp = round(column_axx,15);
update table_name_a set column_axx = null;
alter table table_name_a modify (column_axx number(30,15));
update table_name_a set column_axx = column_temp;
alter table table_name_a drop column column_temp;
方式四:重新建立一張符合要求的表,通過同義詞切換使用(速度最快,效率最優)
user_fu(建表): create table table_name_b;
user_fu(授權): grant select, insert, update, delete on table_name_b to user_zi;
user_fu(copy): insert into table_name_b select * from table_name_a;
user_zi(同義詞): create or replace synonym table_name_a for user_fu.table_name_b;
oracle學習筆記 調整字段順序
oracle修改表字段順序三種方式 1 重建表 備份目標表資料 create table table temp name as select from table name 刪除目標表 drop table table name 按照目標順序重建表 create table table name c...
oracle資料庫調整字段順序
一 以sys身份登入 以dos視窗為基礎 sqlplus as sysdba二 查詢需要修改表的id。select object id from all objects where owner scott and object name emp 注意 owner 是該錶的位置,在scott下面,注意...
Oracle的四種啟動方法
oracle資料庫的四種啟動方式 1 startup nomount 非安裝啟動 這種方式啟動下可執行 重建控制檔案 重建資料庫 啟動instance,即啟動sga和後台程序,這種啟動只需要init.ora檔案。2 startup mount dbname 安裝啟動 這種方式啟動下可執行 資料庫日誌...