Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Cara memodifikasi tipe data di Oracle dengan baris yang ada di tabel

Anda tidak bisa.

Namun, Anda dapat membuat kolom baru dengan tipe data baru, memigrasikan data, menghapus kolom lama, dan mengganti nama kolom baru. Sesuatu seperti

ALTER TABLE table_name
  ADD( new_column_name varchar2(10) );

UPDATE table_name
   SET new_column_name = to_char(old_column_name, <<some format>>);

ALTER TABLE table_name
 DROP COLUMN old_column_name;

ALTER TABLE table_name
 RENAME COLUMN new_column_name TO old_coulumn_name;

Jika Anda memiliki kode yang bergantung pada posisi kolom dalam tabel (yang seharusnya tidak Anda miliki), Anda dapat mengganti nama tabel dan membuat tampilan tabel dengan nama asli tabel yang menampilkan kolom di pesan kode yang Anda harapkan sampai Anda dapat memperbaiki kode buggy itu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle pilih untuk perilaku pembaruan

  2. Penyedia OraOLEDB.Oracle tidak terdaftar di mesin lokal

  3. Migrasi Lambat Ke Cloud

  4. Memperkenalkan Easysoft Oracle® Driver ke dalam Lingkungan SOA Anda

  5. Pemicu untuk menegakkan hubungan M-M