1. 程式人生 > >Teradata 修改表字段型別

Teradata 修改表字段型別

在 Teradata 資料庫環境中,如何修改一個已經存在記錄的表字段型別呢? 因為不能通過 alter 方式直接修改欄位型別。要麼先 alter drop 欄位,再 alter add 欄位。但是這樣會丟失欄位的資料。 我們可以先通過 create tableA as (select ... from tableB) with data; 再 drop table tableB 方式“曲線救國”。 給定一個例子:
  1. create table access_log_1(CLIENT_IP,cost_time) as (select IP,cost_time (decimal(10,2)) from access_log) with data;
  2. drop table access_log;
  3. rename table acccess_log_1 to access_log;