如何取得演示數據的表
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類型是可變長度的字符串,當存儲數據時,如果數據長度沒有達到聲明的長度,不做任何的操作,直接存儲。