深入浅出:Oracle DESC命令解析(oracledesc)
Oracle Data Dictionary(数据字典)是一种在数据库中存储关于数据库中存储和数据库对象信息的特殊物理结构。它旨在帮助理解数据库结构,帮助管理员和开发人员调整Oracle数据库中的对象和存储器。Oracle数据字典可以通过数据库字典视图(data dictionary view)访问,也可以使用DESC命令查看。
DESC命令用于查询Oracle数据字典的信息,是查询数据字典的一种简便强大的方法。他的语法是:DESC { Object_name | VIEW_NAME | TABLE_NAME; } 。命令中Object_name可以是某一个表,某一个视图,某一个存储过程,某一个函数等元数据对象的名称。命令的运行结果可以直接在SQLplus终端显示,也可写入一个文件中。简单的例子如:
SQL> DESC emp;
Name Null Type
—– ——- ————–
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
上述DESC命令输出了表emp的信息,包括表头,数据类型,null性等,为了查看数据库表里的具体数据可以执行用SELECT命令:
SQL>SELECT * from emp;
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
—– ————– —– ————– —— ——— ———- ———- ———-
7369 SMITH CLERK 7902 17/12/1980 800.00 null 20
7499 ALLEN SALESMAN 7698 20/2/1981 1600.00 300 30
DESC命令有助于查看Oracle数据字典中的表字段,视图名称,存储过程,函数等元数据信息,为数据库管理员和开发人员提供快速,简单,直观的了解数据库结构和对象庆内容的功能,有利于数据库调整和故障排查的功能。