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

Làm thế nào để Nhận Định nghĩa Bảng trong Oracle?

Sử dụng dbms_metadata.get_ddl() hàm lấy định nghĩa bảng trong Oracle. Dưới đây là một ví dụ:

DBMS_METADATA.GET_DDL () Ví dụ

Truy vấn SQL sau sẽ lấy định nghĩa bảng cho EMP trong lược đồ hiện tại của Cơ sở dữ liệu Oracle:

 chọn DBMS_METADATA.GET_DDL ('TABLE', 'EMP') từ DUAL; 

Đầu ra:

 TẠO BẢNG "FJ22CDVLZSYLNS". "EMP" ("EMPNO" NUMBER (4, 0) NOT NULL ENABLE, "ENAME" VARCHAR2 (10), "JOB" VARCHAR2 (9), "MGR" NUMBER (4, 0 ), NGÀY "HIREDATE", SỐ "BÁN HÀNG" (7, 2), SỐ "COMM" (7, 2), SỐ "DEPTNO" (2, 0), KHÓA CHÍNH ("NHÂN VIÊN") SỬ DỤNG CHỈ SỐ PCTFREE 10 INITRANS 2 Bộ lưu trữ Maxtrans 255 (ban đầu 65536 tiếp theo 1048576 MINEXTENT 1 MAXEXTENT 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPE 1 BUFFER_POOL FLASH ") BẬT, NGOẠI KHÓA (" DEPTNO ") TÀI LIỆU THAM KHẢO" FJ22CDVLZSYLNS "." DEPT "(" DEPTNO ") BẬT) TẠO PHÂN PHỐI NGAY LẬP TỨC PCTFREE 10 PCT 0 DANH SÁCH TỰ DO 1 NHÓM TỰ DO 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "APEX_13295325405752554236" 

Nhận Định nghĩa Bảng trong Oracle bằng Công cụ DB

Để xem định nghĩa bảng bằng SQL Developer and Toad, hãy kiểm tra các bài đăng sau:

  1. Nhận cấu trúc bảng bằng SQL Developer
  2. Nhận cấu trúc bảng bằng Toad cho Oracle

  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 sql:mệnh đề thứ tự và phân biệt

  2. Tham gia bên trong so với ở đâu

  3. Tạo phạm vi ngày từ hai cột ngày

  4. Có cách nào để đưa ra thông báo lỗi thân thiện với người dùng về vi phạm ràng buộc không

  5. Cách hiệu quả để cập nhật tất cả các hàng trong bảng