Oracle数据库学习笔记(六)

数据类型介绍及表的创建

Posted by java阳旭 on May 21, 2020

Oracle数据库学习笔记(六)–数据类型介绍及表的创建

一、Oracle 数据类型

No 数据类型 描述
1 VARCHAR, VARCHAR2 表示一个字符串
2 NUMBER NUMBER(n)表示一个整数,长度是n
3 NUMBER NUMBER(m,n):表示一个小数,总长度是m,小数是n,整数是m-n
4 DATE 表示日期类型
5 CLOB 大对象,表示大文本数据类型,可存 4 G
6 BLOB 大对象,表示二进制数据,可存 4 G

比较常用的是 VARCHAR2 ,可变长度的字符串。如果实际所存的字符串长度比规定的要小的话,会自动截断,但是实际所存的字符串长度比规定的要大的话,不会自动扩展。

NUMBER(2) 表示最大两位数,也就是 99。NUMBER(4,2) 表示总长度为 4,占 2 位小数。也就是最大可以存 99.99。

Oracle 中也有 INTEGER 整数类型,但是只能存整数不能存小数,所以一般情况下都使用 NUMBER 类型。

DATE 相当于 MySQL 中的 DATETIME 类型。

BLOB 用于存储二进制数据。比如存取视频,应该选取 BLOB 数据类型。

二、学习笔记

1、创建一个 person 表

CREATE TABLE person (
	pid NUMBER(20),
	pname VARCHAR2(10)
);

2、修改表结构

添加一列

ALTER TABLE person
	ADD COLUMN gender NUMBER(1);

修改列类型

ALTER TABLE person
	MODIFY COLUMN gender CHAR(1);

修改列名称

ALTER TABLE person
	RENAME COLUMN gender TO sex;

删除一列

ALTER TABLE person
	DROP COLUMN sex;