本章学习目标:
◆掌握SQL的概念。
◆掌握Oracle中常用的数据类型。
◆掌握SQL中数据查询和数据操纵功能,即数据定义、数据操纵语言。
◆创建和使用表、同义词、序列、视图、索引。
◆掌握事务控制和数据控制的功能。
◆掌握常用的运算符和常用函数的使用方法。
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类型。
声明:该教程仅适用于教学教程大纲
本教程电子下载:
Oracle学习情境3:雇员信息录入修改查询<