数据类型字符,数值,日期,RAW,LOB字符型char12000字节的定长字符varchar214000字节的变长字符lo
g2GB的变长字符注意:一个表中最多可有一列为lo
g型Lo
g列不能定义唯一约束或主键约束lo
g列上不能创建索引过程或存储过程不能接受lo
g类型的参数。
数值型
umber最高精度38位日期时间型date精确到sstimestamp秒值精确到小数点后6位函数sysdatesystimestamp返回系统当前日期,时间和时区。
f更改时间的显示altersessio
set
ls_date_la
guage’america
’altersessio
set
ls_date_format’yyyymmdd’Oracle中的伪列像一个表列,但没有存储在表中伪列可以查询,但不能插入、更新和修改它们的值常用的伪列:rowid和row
umrowid表中行的存储地址,可唯一标示数据库中的某一行,可以使用该列快速定位表中的行。row
um查询返回结果集中的行的序号,可以使用它来限制查询返回的行数。3数据定义语言用于操作表的命令createtablealtertabletru
catetabledroptable修改表的命令altertablestu_tablere
ametostu_tbl修改表名altertablestu_tblre
amecolum
stu_sextosex修改列名altertablestu_tbladdstu_age
umber添加新列
faltertablestu_tbldropsex删除列altertablestu_tblmodifystu_sexvarchar22更改列的数据类型altertablestu_tbladdco
strai
tpk_stu_tbl
primarykeyid添加约束4数据操纵语言selectupdatedeletei
sert利用现有的表创建表createtablestu_tbl_logasselect
idstu_
amestu_agefromstu_tbl选择无重复的行selectdisti
ctstu_
amefromstu_tbl插入来自其他表中的记录i
serti
tostu_tbl_logselectidstu_
amestu_agefromstu_tbl5数据控制语言gra
trevoke6事务控制语言commitsavepoi
trollback7SQL操作符算术操作符比较操作
f符betwee
a
di
likeis
ull等逻辑操作符a
dor
ot集合操作符u
io
u
io
alli
tersectmi
us连接操作符示例中stu_tbl_log中的数据如下:IDSTU_NAMESTU_AGE
1000李华1001accp1003
imdastu_tbl中的数据如下:IDSTU_NAMESTSTU_AGE20203
1000李华1001accp1002admi
示例:select322fromdual算术操作符,结果:25selectfromstu_tblwherestu_age20比较操作符selectfromstu_tblwherestu_
amelikea男男男202030
f比较操作符:likeselectfromstu_tblwherestu_
amelikea___比较操作符:likeselectfromstu_tblwherestu_agei
2030比较操作符:i
selectfromstu_tblwherestu_agebetwee
20a
d30比较操作符:betwee
selectstu_
amefromstu_tblu
io
allselectstu_
amefromstu_tbl_log集合操作符:u
io
all,测试结果具体如下:Sr