史上最全最基础的Oracle数据库教程(入门九)数据库表的操作--创建表

9.1创建表的需求分析

首先我们需要一张学生信息表,学生应当包含如下基本信息:

①学号②姓名③性别④出生如期⑤家庭住址

创建表

语法结构:

CREATE TABLE table_name

(

column_name datatype,...

);

数据类型

在创建数据表,涉及数据表的结构问题,也就是涉及确定数据表中各个列的数据类型,是数值,字符,日期还是图像等其他类型。

因为只有设计好数据表结构,系统才会在磁盘开辟相应的空间,用户才能向表中填写数据。

Oracle中常用的数据类型

①字符类型:

CHAR类型 => 表示固定的长度,长度区间1~2000字节。

VARCHAR2类型  => 表示可变的长度字符串,最大长度为4000字节。

②数值类型:

声明语法:NUMBER[(P[,S])]

P表示精度,S表示小数点的位数,可以存储整数、浮点数等数值类型、最高精度为38位。

例:number(5,0)最多可存储五位整数  number(5,2)最大可存储999.99的浮点数。

③日期时间类型:

日期时间数据类型存储日期和时间值,包括年、月、日、小时、分钟、秒。

主要的日期时间类型有:DATE,LOB。

④LOB类型

LOB又分两种类型:

第一个是CLOB,即Character LOB(字符LOB)它能够存储大量字符数据。

第二个是BLOB,即Binary LOB(二进制LOB)可以存储较大的二进制对象,如图形、视频剪辑和声音等文件。

学生信息表结构分析

表名:学生信息表(student)

列名(字段名):

学号(SID):number(8,0)

姓名(name):varchar2(20)

性别(sex):char(2)

出生日期(birthday):date

家庭住址(address):varchar2(50)

使用SQL Developer工具演示

首先打开我们的SQL视图工具,使用create语句创建一张学生表:

史上最全最基础的Oracle数据库教程(入门九)数据库表的操作--创建表