二、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;
备注 :字符串是用单引号括起来的(起别名才用双引号)

浙公网安备 33010602011771号