SQL简介
1,SQL(Structured Query Language)称为结构化查询语言,最早是由Boyce和Chamberlin在1974年提出的。
2,SQL是一种灵活、有效的语言,专门用来处理和检验关系型数据。SQL成为数据库领域的一个主流语言。
3,SQL是所有RDBMS使用的公共语言,它不遵循任何特定的执行模式,一次可以访问多个记录。能够完成数据查询(Data Query)、数据操纵(Data Manipulation)、数据定义(Data Definition)和数据控制(Data Control)等功能。Oracle 数据类型
Oracle常用数据类型:
1,字符型
2,日期型
3,逻辑型
4,数字型
5,RAW 数据类型
6,LOB“大对象”数据类型
一、字符型
1,CHAR
用来存储固定长度的字符数据。其数值的长度不超过2000字节。
语法格式: Var_field CHAR(n)
指定的字符长度。默认值为1。
例如:Var_field CHAR(8)
例如:Mytext1 CHAR(8):=’Jack’;
2,LONG
LONG 数据类型存储可变长度字符数据
LONG 数据类型最多能存储 2GB
3,VARCHAR
用来存储可变长度的字符数据。最大有32767个字节
语法格式:Var_field VARCHAR(n)n必须是正整数。
例如:Var_field VARCHAR(10)
例如:Mytext2 VARCHAR(10):=’Hello world’;
二、日期型
DATE
用来存储日期时间类型的数据,用7字节分别描述
世纪、年、月、日、时、分、秒。
语法格式:date_field DATE
说明:日期默认格式为DD-MON-YY,分别对应日、月、年,例如17-JUN-08。月份的表达要用英文单词的缩写格式。日期的格式可以设置为中文格式,例如17-六月-08。
三、逻辑型
BOOLEAN
逻辑型(布尔型)变量的值只有TRUE或FALSE。逻辑型变量一般用于判断状态,根据 “真”或“假”值决定程序执行分支。
关系表达式的值就是一个逻辑值。
四、数字型
NUMBER
NUMBER数据类型可用来表示所有的数值类型。
语法格式:
num_field NUMBER(percision,scale)
说明:percision表示总的位数,scale表示小数的位数,默认表示小数位为0。
例如:num_field NUMBER(8,2);
其中,num_field是一个整数部分最多6位,小数部分最多2位的变量。
五、RAW 数据类型
RAW:RAW 数据类型用于存储二进制数据
RAW数据类型最多能存储 2000 字节
LONG RAW数据类型用于存储可变长度的二进制数据
LONG RAW数据类型最多能存储 2 GB
六、LOB“大对象”数据类型
LOB:可以存储多达 4GB 的非结构化信息,例如声音剪辑和视频文件等。
CLOB 即 Character LOB(字符 LOB),它能够存储大量字符数据
BLOB 即 Binary LOB(二进制 LOB),可以存储较大的二进制对象,如图形、视频剪辑和声音文件
BFILE 即 Binary File(二进制文件),它用于将二进制数据存储在数据库外部的操作系统文件中数据类型转换
数据类型之间常见的转化函数:
1,TO_CHAR:将NUMBER和DATE类型转换成VARCHAR类型。
2,TO_DATE:将CHAR转换成DATE类型。
3,TO_NUMBER:将CHAR转换成NUMBER类型。