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

CHỌN VÀO sử dụng Oracle

Nếu NEW_TABLE đã tồn tại thì ...

insert into new_table 
select * from old_table
/

Nếu bạn muốn tạo NEW_TABLE dựa trên các bản ghi trong OLD_TABLE ...

create table new_table as 
select * from old_table
/

Nếu mục đích là tạo một bảng mới nhưng trống thì hãy sử dụng mệnh đề WHERE với điều kiện không bao giờ có thể đúng:

create table new_table as 
select * from old_table
where 1 = 2
/

Hãy nhớ rằng CREATE TABLE ... AS SELECT chỉ tạo một bảng có cùng hình chiếu với bảng nguồn. Bảng mới không có bất kỳ ràng buộc, trình kích hoạt hoặc chỉ mục nào mà bảng gốc có thể có. Chúng vẫn phải được thêm theo cách thủ công (nếu chúng được yêu cầ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. Sao chép ORACLE_HOME

  2. Hàm lấy số ngày trong tuần giữa hai ngày trừ ngày lễ

  3. Cách hiển thị nhận xét của một cột bằng thao tác mô tả

  4. Làm thế nào để tạo lập trình DDL từ cơ sở dữ liệu Oracle?

  5. Làm cách nào để sao chép hoặc nhập các lược đồ Oracle giữa hai cơ sở dữ liệu khác nhau trên các máy chủ khác nhau?