Oracle : list รายชื่อคอลัมน์, datatype, column description ของทุกๆ table

เกี่ยวกับ ปัญหาการใช้งาน การติดตั้ง ฐานข้อมูล MySql Oracle MSSQL ect...
การเขียน คำสั่ง SQL เพื่อดึกข้อมูล บอร์ดนี้ควรระบุโครงสร้างตารางของท่านในคำถามด้วยนะ

Moderator: mindphp

ภาพประจำตัวสมาชิก
jataz2
PHP Super Member
PHP Super Member
โพสต์: 275
ลงทะเบียนเมื่อ: 22/02/2011 11:48 am

Oracle : list รายชื่อคอลัมน์, datatype, column description ของทุกๆ table

โพสต์ที่ยังไม่ได้อ่าน โดย jataz2 »

ถ้าเราอยากทราบว่าในเเต่ละ Table ใน database มี column อะไรบ้าง และ ชนิดของข้อมูลคืออะไร เป็น Nullable หรือไม่ หรืออยากทราบ column description ใช้ query ด้านล่างนี้ได้ครับ
select TABLE_NAME,
K.COLUMN_ID, COLUMN_NAME,
K.NULLABLE, K.DATA_TYPE ||
case when K.DATA_SCALE is not null then '(' || K.DATA_PRECISION || ',' || K.DATA_SCALE || ')'
when K.DATA_PRECISION is not null then '(' || K.DATA_PRECISION || ')'
when K.DATA_LENGTH is not null and K.DATA_TYPE like '%CHAR%' then '(' || K.DATA_LENGTH || ')'
end DATA_TYPE,
C.COMMENTS
from user_col_comments C join user_tab_cols K
using(TABLE_NAME,COLUMN_NAME)
--where TABLE_NAME = 'YOUR_TABLE_NAME'
order by TABLE_NAME, K.COLUMN_ID;
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 85