如何取得演示數(shù)據(jù)的表
select * from tab;
或
select table_name from user_tables;
查看表結(jié)構(gòu)
desc dept;
表結(jié)構(gòu)是由字段構(gòu)成的,字段是有類(lèi)型的。
表名稱(chēng):dept
描述:部門(mén)信息表
英文字段名稱(chēng) |
中文描述 |
類(lèi)型 |
DEPTNO |
部門(mén)編號(hào) |
NUMBER(2) |
DNAME |
部門(mén)名稱(chēng) |
VARCHAR2(14) |
LOC |
位置 |
VARCHAR2(13) |
表名稱(chēng):emp
描述:?jiǎn)T工信息表
英文字段名稱(chēng) |
中文描述 |
類(lèi)型 |
EMPNO |
員工編號(hào) |
NUMBER(4) |
ENAME |
員工姓名 |
VARCHAR2(10) |
JOB |
工作崗位 |
VARCHAR2(9) |
MGR |
上級(jí)經(jīng)理 |
NUMBER(4) |
HIREDATE |
入職日期 |
DATE |
SAL |
薪水 |
NUMBER(7,2) |
COMM |
津貼 |
NUMBER(7,2) |
DEPTNO |
部門(mén)編號(hào) |
NUMBER(2) |
注:DEPTNO字段是外鍵,DEPTNO的值來(lái)源于dept表的主鍵,起到了約束的作用
表名稱(chēng):salgrade
描述:薪水等級(jí)信息表
英文字段名稱(chēng) |
中文描述 |
類(lèi)型 |
GRADE |
等級(jí) |
NUMBER |
LOSAL |
最低薪水 |
NUMBER |
HISAL |
最高薪水 |
NUMBER |
如果字段類(lèi)型聲明為NUMBER,但是沒(méi)有給定數(shù)值范圍,那么字段類(lèi)型的長(zhǎng)度為38,
NUMBER類(lèi)型小數(shù)位數(shù)最大為7,浮點(diǎn)型數(shù)據(jù)類(lèi)型最大聲明方式為 NUMBER(38,7)
字符類(lèi)型最大可以聲明為:VARCHAR2(4000) 字節(jié)
VARCHAR和VARCHAR2的區(qū)別?
VARCHAR2類(lèi)型是Oracle特有的類(lèi)型,在數(shù)據(jù)庫(kù)的版本升級(jí)中,會(huì)對(duì)這個(gè)類(lèi)型保持兼容。
CHAR類(lèi)型和VARCHAR類(lèi)型的區(qū)別?
CHAR類(lèi)型和VARCHAR都表示字符串類(lèi)型,但是CHAR類(lèi)型是固定長(zhǎng)度的字符串,當(dāng)存儲(chǔ)數(shù)據(jù)時(shí),如果數(shù)據(jù)長(zhǎng)度沒(méi)有達(dá)到聲明的長(zhǎng)度,會(huì)在數(shù)據(jù)的末尾補(bǔ)充空格達(dá)到固定的長(zhǎng)度,然后進(jìn)行存儲(chǔ)。VARCHAR類(lèi)型是可變長(zhǎng)度的字符串,當(dāng)存儲(chǔ)數(shù)據(jù)時(shí),如果數(shù)據(jù)長(zhǎng)度沒(méi)有達(dá)到聲明的長(zhǎng)度,不做任何的操作,直接存儲(chǔ)。