二、Oracle中数据类型和sql语句类型

1、数据类型:

包含:字符类型、数字类型、日期类型、图片类型、二进制类型

--字符类型

char                                          长度 最大2000字符(查询的速度极快,一般长度固定,并且经常被查询的字段)

varchar2(20)                            变长   最大4000个字符(查询效率低,但是节省空间)

clob(character large object)    字符型的大对象,最大4G

long                                                 可变长字符数据,最大可以达到2G

--数字类型:

number              范围  -10的38次方到10的38次方  可以表示整数,也可以表示小数

number(5,2)        表示一个小数有5位的有效数,2位小数,范围-999.99到999.99

number(5)           表示一个五位整数,范围-99999到99999

--日期类型:

date       包含年月日和时分秒

timestamp    时间戳精度更高,精确到毫秒    这是oracle9i对date数据类型的扩展

--图片类型:(也可以存放声音和视频)

blob       二进制数据    可以存放图片/声音 4G

注意:在实际的项目中,我们一般不会把声音和视频在数据库中存储,因为一般我们只是在数据库中存放一个路径而已,

其实是把声音图片和视频放在另外一个文件夹下面,这是一个老的套路。管理起来比较方便,但是要是保密性高的话,

一般要把声音和视频放在数据库中;

--二进制数据:

Raw(long raw)          原始的二进制数据

Blob                             二进制数据,最大可以达到4G

Bfile                             存储外部文件的二进制数据,最大可以达到4G

2、sql语句分为以下三种类型

DML 数据操纵语言(data manipulation language):增、删、改、查

DDL 数据定义语言(Data Definition Language):创建 修改 或者删除 数据库对象

DCL 数据控制语言 (Data Control Language):用来设置或更改数据库用户或角色权限的语句(grant、deny、revoke、commit、rollback)

SQL PLUS:是一种环境 关键字可以缩写 命令不能改变数据库里的值集中运行

SQL: 是一种语言 ANSI标准 关键字不能缩写 使用语句控制数据库中的表的定义信息和表中的数据

|实例|

1)连接符

select xingming||'的薪水'||sal from student where xuehao=1;

2)起别名:

select xingming||'的薪水'||sal "薪水情况" from student where xuehao=1;

备注 :字符串是用单引号括起来的(起别名才用双引号)

posted @ 2016-12-04 17:32  爱笑的berg  阅读(206)  评论(0)    收藏  举报