Oracle教程
Oracle练习题

Oracle数据结构

如何取得演示数据的表

select * from tab;
或
select table_name from user_tables;

查看表结构

desc dept;

表结构是由字段构成的,字段是有类型的。

表结构描述

表名称:dept

描述:部门信息表

英文字段名称

中文描述

类型

DEPTNO

部门编号

NUMBER(2)

DNAME

部门名称

VARCHAR2(14)

LOC

位置

VARCHAR2(13)

表名称:emp

描述:员工信息表

英文字段名称

中文描述

类型

EMPNO

员工编号

NUMBER(4)

ENAME

员工姓名

VARCHAR2(10)

JOB

工作岗位

VARCHAR2(9)

MGR

上级经理

NUMBER(4)

HIREDATE

入职日期

DATE

SAL

薪水

NUMBER(7,2)

COMM

津贴

NUMBER(7,2)

DEPTNO

部门编号

NUMBER(2)

注:DEPTNO字段是外键,DEPTNO的值来源于dept表的主键,起到了约束的作用

表名称:salgrade

描述:薪水等级信息表

英文字段名称

中文描述

类型

GRADE

等级

NUMBER

LOSAL

最低薪水

NUMBER

HISAL

最高薪水

NUMBER

如果字段类型声明为NUMBER,但是没有给定数值范围,那么字段类型的长度为38,

NUMBER类型小数位数最大为7,浮点型数据类型最大声明方式为 NUMBER(38,7)

字符类型最大可以声明为:VARCHAR2(4000) 字节

VARCHAR和VARCHAR2的区别?

VARCHAR2类型是Oracle特有的类型,在数据库的版本升级中,会对这个类型保持兼容。

CHAR类型和VARCHAR类型的区别?

CHAR类型和VARCHAR都表示字符串类型,但是CHAR类型是固定长度的字符串,当存储数据时,如果数据长度没有达到声明的长度,会在数据的末尾补充空格达到固定的长度,然后进行存储。VARCHAR类型是可变长度的字符串,当存储数据时,如果数据长度没有达到声明的长度,不做任何的操作,直接存储。

全部教程