oracle 新增表字段 在oracle中怎么刪除表的字段?
在oracle中怎么刪除表的字段?先把數(shù)據(jù)文件脫機,如果有備份的話就還原,用RMANselect file#,name,status from v$datafile找到數(shù)據(jù)狀態(tài)alter databa
在oracle中怎么刪除表的字段?
先把數(shù)據(jù)文件脫機,如果有備份的話就還原,用RMANselect file#,name,status from v$datafile找到數(shù)據(jù)狀態(tài)alter database datafile 42 offline將這個數(shù)據(jù)文脫機list backup of datafile 42 summaryrestore datafile 42recover datafile 42恢復這個數(shù)據(jù)文件alter database datafile 42 online
oracle快速刪除一個字段,但是表里有千萬條數(shù)據(jù)?
你可以用CTS啊,例如:create table aa_new as select * from a_old,建新表的時候,可以把那個字段去掉嗎。
如果不是很重要的表,可以用nologging和并行。例: create table aa_new nologging as select /* parallel(t,4)*/ * from a_old t這樣會更快。然后相互rename成自己需要的表名。另別忘了索引。Oracle中如何刪除表中已有字段?
spool導出的是文本,不是excel表,題主應該指的是csv格式文本。 如果導出欄位為類似銀行卡號這樣的全數(shù)字,可以在select子句中在該欄位前用||拼上4個單引號。如果導出欄位為類似金額這樣的欄位,則可在select子句中對該欄位使用to_char(),格式部分根據(jù)需要填若干9,個位部分填0;spool前對該欄位使用 col 欄位名 format 設定足夠?qū)挾取?