oracle 查询字段名

来源:百度知道 编辑:UC知道 时间:2024/06/08 20:14:42
在oracle中,通过如下方式创建了一个UserScore表
create table UserScore
(
ScoreID Number(10) not null,
Name char(10) default '张三',
SubjectID Number(10) default 1,
Score Number(10) default 0
);
comment on column userscore.scoreid is '主键值';
comment on column userscore.Name is '用户名';
comment on column userscore.SubjectID is '科目ID';
comment on column userscore.Score is '分数';
alter table UserScore add constraint UserScore_PK primary key (ScoreID);

请写一条语句能获得该表的所有字段等信息,执行的结果各字段结果大体是:

ScoreID Number(10) not null 主键值
Name char(10) null 张三 用户名
SubjectID Number(10) null 1 科目ID
Score Number(10) null 0 分数

说明:在SQL窗口中
SELECT * FROM DBA_TAB_COLUMNS WHERE TABLE_NAME = 'userscore' --这样的结果是空
desc userscore --这样会报错

SELECT * FROM DBA_TAB_COLUMNS WHERE TABLE_NAME = 'USERSCORE'

表名要大写

desc userscore;理论上是不应该报错的,是不是你没写分号什么的,或者你把错误代码帖一下