如何取得演示数据的表
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类型是可变长度的字符串,当存储数据时,如果数据长度没有达到声明的长度,不做任何的操作,直接存储。