SQL
oracle

Oracleでカラム情報を調べる(USER_TAB_COLUMNS)

More than 1 year has passed since last update.

Oracleで、MySQLで言うSHOW CREATE TABLEみたいなことがしたいとき、
DESC (テーブル名)

とかで調べるが、これは権限がないと使えなかったりする。
カラムの型さえわかればいいみたいなときは

SELECT * FROM USER_TAB_COLUMNS
WHERE TABLE_NAME LIKE (テーブル名)

とやるとカラム1行が1件となるデータが取得できる。

USER_TAB_COLUMNS
テーブルの列名を調べる:user_tab_columns