Thứ Bảy, 6 tháng 9, 2025

DESCRIBE command – Xem thông tin cấu trúc bảng trong SQL

Lệnh DESCRIBE trong Oracle SQL được sử dụng để hiển thị cấu trúc của một bảng, chế độ xem, thủ tục lưu trữ, hoặc các đối tượng khác trong cơ sở dữ liệu. Lệnh này cung cấp thông tin về các cột trong bảng hoặc chế độ xem, bao gồm tên cột, kiểu dữ liệu, độ dài, và các thuộc tính khác.

Cách Sử Dụng Lệnh DESCRIBE

Để sử dụng lệnh DESCRIBE, bạn chỉ cần gọi lệnh này và theo sau là tên của đối tượng bạn muốn mô tả. Dưới đây là một số ví dụ minh họa:

DESCRIBE EMPLOYEES;

Name Null? Type

—————————————– ——– —————————-

EMPLOYEE_ID NOT NULL NUMBER(6)

FIRST_NAME VARCHAR2(20)

LAST_NAME NOT NULL VARCHAR2(25)

EMAIL NOT NULL VARCHAR2(25)

PHONE_NUMBER VARCHAR2(20)

HIRE_DATE NOT NULL DATE

JOB_ID NOT NULL VARCHAR2(10)

SALARY NUMBER(8,2)

COMMISSION_PCT NUMBER(2,2)

MANAGER_ID NUMBER(6)

DEPARTMENT_ID NUMBER(4)

Mô tả cấu trúc của một view

DESCRIBE EMP_DETAILS_VIEW;

Kết quả sẽ hiển thị các cột trong chế độ xem EMP_DETAILS_VIEW tương tự như khi mô tả một bảng.

Mô tả một thủ tục lưu trữ hoặc hàm

Lệnh DESCRIBE cũng có thể được sử dụng để xem chi tiết về thủ tục lưu trữ hoặc hàm, bao gồm danh sách các tham số và kiểu dữ liệu của chúng.

Giả sử bạn có một thủ tục lưu trữ tên là ADD_EMPLOYEE và bạn muốn xem chi tiết về thủ tục này.

DESCRIBE ADD_EMPLOYEE;

Kết quả sẽ hiển thị các tham số của thủ tục ADD_EMPLOYEE.

  • Lệnh DESCRIBE là một lệnh của SQL*Plus và các công cụ dòng lệnh khác. Trong một số giao diện GUI hoặc IDE (như SQL Developer), bạn có thể sử dụng các tính năng tương đương để xem cấu trúc của các đối tượng.
  • Lệnh DESCRIBE là một công cụ hữu ích cho việc xem nhanh cấu trúc của các đối tượng trong cơ sở dữ liệu Oracle. Nó cung cấp thông tin cần thiết về các cột, kiểu dữ liệu, và các thuộc tính khác, giúp bạn hiểu rõ hơn về cấu trúc của các bảng, chế độ xem, và các đối tượng khác mà bạn đang làm việc.
  • Lưu ý: Lệnh này không hiển thị thông tin về các Contraints
  • Lưu ý: Lệnh này Chỉ hiển thị thông tin về tên cột, null? và kiểu dữ liệu.
=============================
Website không chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn không muốn bị AI thay thế và tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp hay làm chủ Database thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ bí kíp thực chiến, thủ tục, quy trình của gần 20 năm kinh nghiệm (mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google) từ đó giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
cở sở dữ liệu, cơ sở dữ liệu quốc gia, database, AI, trí tuệ nhân tạo, artificial intelligence, machine learning, deep learning, LLM, ChatGPT, DeepSeek, Grok, oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c/21c/23c/23ai, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, docker, k8s, micro service, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master