Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm thế nào để thay đổi số (7,2) thành varchar trong oracle?

Bạn nên sử dụng modify từ khóa thay vì alter thứ hai của bạn .

alter table
   emp
modify
(
   sal    varchar2(10)
);

Khi sửa đổi kiểu dữ liệu cột của bảng, bạn cần sử dụng modify từ khóa.

Tất nhiên, bạn phải xử lý dữ liệu cột hiện có. Khi sửa đổi kiểu dữ liệu cột của bảng, bạn có thể muốn xuất các hàng, xác định lại bảng và sau đó nhập lại dữ liệu của bạn.

Trong trường hợp này, bạn cần làm theo các bước sau để thay đổi kiểu dữ liệu cột:

  1. Tạo cột mới ở cuối bảng.
  2. Chạy bản cập nhật để điền vào cột bảng mới
  3. Bỏ cột cũ của bảng
  4. Đổi tên cột mới thành tên cột ban đầu


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. công cụ nhà phát triển oracle sql - không có dữ liệu sau khi cam kết

  2. Chuyển đổi oracle to_date hiển thị chữ không khớp với định dạng chuỗi

  3. Làm cách nào để tự động tạo danh tính cho cơ sở dữ liệu Oracle thông qua khung Entity?

  4. Ngoại lệ Java SQL:Tập kết quả đã đóng:tiếp theo ngay cả khi không kết nối hoặc tập kết quả nào bị đóng

  5. KIỂM TRA CONSTRAINT trong Oracle SQL