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:
- Nhận cấu trúc bảng bằng SQL Developer
- Nhận cấu trúc bảng bằng Toad cho Oracle