显示Oracle表的列名

tsh*_*ang 2 sql oracle

这项任务是否有单线程?请注意,我不会使用Oracle的SQL Plus.

Wel*_*.59 8

此语句将选择表的所有列,只需将"TABLE_NAME"替换为表的实际名称.请记住,表名是大写的.

select utc.column_name 
  from user_tab_columns utc
 where utc.TABLE_NAME = 'TABLE_NAME'
 order by utc.COLUMN_ID
Run Code Online (Sandbox Code Playgroud)

  • utc只是表名的别名.我使用的SQL程序有类似intellisence的东西,所以它会在点后面弹出列名.这只是我习惯使用该软件的习惯.我对这些列进行了排序,以便它们以与在表格中声明的顺序相同的顺序出现.您的答案确实提供了相同的信息. (2认同)