r
r
学习方式开发是编程编程再编程r
r
r
oracleday02r
r
1用Oracle数据库的SQLPLUS如何去执行一个SQL脚本重要r
r
11什么是SQL脚本r
以SQL结尾的文件,该文件中有大量的SQL语句r
r
12SQL脚本的作用是什么r
批量SQL语句效率高r
r
13执行SQL脚本SQLCtestSQLsqlr
r
2ORACLE数据库中常用的数据类型重要r
r
21ORACLE数据库中都有哪些数据类型r
r
NUMBERt数字类型r
VARCHAR2VARCHAR不定长字符串类型varchar210r
CHARt定长字符串char10r
BLOBt二进制大对象r
CLOBt字符大对象r
DATEt日期类型r
r
22数据类型格式:CHARNr
CHARN这种数据类型称作:用来存储定长字符串r
N的取值范围12000字节一个汉字两个字节最长可以存储1000个汉字r
CHAR如果不指定N值,默认长度是只能存储1个字节的长度。r
r
23数据类型格式VARCHAR2Nr
VARCHAR2N中N的取值范围14000字节r
VARCHAR2类型是ORACLE数据库特有的类型,其它数据库没有,r
VARCHAR2类型是SQL标准中VARCHAR类型的子集r
r
可变长字符串,可以存放数字、字母等数据库系统接受的字符集r
标准中的所有符号。当实际字符串长度没有达到指定的字符串长度时,r
oracle会自动判断,并将字段长度调为实际字符串长度。该数据类型r
是oracle最常用的数据类型。r
r
CHAR类型和VARCHAR类型的区别:r
CHAR类型:无论插入的数据长度是多长,开辟空间大小是固定的,空间大小永远是N个长度r
VARCHAR类型:当实际字符串长度没有达到指定的字符串长度时,oracle会自动判断,并将字段长度调为实际字符串长度。r
如果可以确保数据是定长的,用CHAR类型来存储r
如果数据是可变长的,推荐使用VARCHAR类型来存储r
r
r
24NUMBERMN类型NUMBERNUMBERNNUMBERMNr
取值范围:m138
84127r
描述:存储整数或浮点数。r
可变长的数值列,允许0、正值及负值,r
m是所有有效数字的位数,r
是小数点以后的位数r
r
如果类型是NUMBERMNUMBERM0在存储数据时只存储整数位r
r
r
25BLOB类型二进制大对象存储图片、音频、视频等二进制数据最大可以存储4Gr
26CLOB类型字符大对象存储字符大文件。最大可以存储4GBr
r
27日期类型dater
描述:数据类型用来存储日期和时间格式的数据。r
默认格式:DDMONYY。从公元前4712年1月1日到r
公元4712年12月31日的所有合法日期r
r
修改ORACLE数据库的默认日期格式r
altersessio
set
ls_date_formatYYYYMONDDr
r
271向数据库中日期字段插入日期数据需要调用to_date函数r
to_date函数的作用是将普通的字符串日期转换成日期类型的日期。r
to_date函数的用法to_date日期字符串r