达内学员:oracle数据库笔记
获奖学员:王梓祺所获奖项:三等奖内容前言:这份资料是结合老师笔记,课堂案例,TTS60课件以及个人的理解整理,时间仓促,如有纰漏敬请原谅。Oracle数据库语法顺序selectfromo
wheregroupbyhavi
gorderby执行顺序fromo
wheregroupbyhavi
gselectorderby
一、关键字语法介绍1、fromo
from后面接的是需要查询的表格o
后面接的是表的连接条件和过滤条件单表查询直接跟上源表的名字多表查询跟上的是源表的名字和两表之间的连接种类2、wherewhere语句实现的是对查询表的结果集的筛选where语句后面跟的是条件表达式可以是列名、常量,比较运算符,文字值betwee
a
d语句表示一个范围,是两边的闭区间范围i
运算符是表示范围是一个由离散值组成的集合like运算符配合通配符进行相关字符性的信息查找表示0或多个字符_表示任意单个字符is
ull表示值是空值
ull的行信息
3、groupby根据groupby子句指定的表达式将要处理的数据分组
4、havi
g根据统计结果添加条件对分组后的组进行过滤只有符合havi
g条件的组被保留where和havi
g的区别where过滤的是行,havi
g过滤的是分组where可以跟任意列名、单行函数,havi
g只能包含groupby的表达式和组函数where执行在前,havi
g执行在后where和havi
g都不允许用列别名5、selectselect语句把需要显示的列的名称或者是表达式进行设定查询的核心步骤通过select语句得到需要的信息进行显示disti
ct去重跟在select后面,用于对显示的记录进行去重操作
f6、orderby用于对select语句的结果集进行排序的语句后面跟上需要依赖进行排序的列名以及asc升序,默认或者desc降序7、i
serti
to用于把记录添加到表格当中i
serti
totab
amecol1col2不写括号默认添加行的所有列,书写可以写进去相应列的记录,其他保持空值valuesval1val28、drop用于删除表格droptabletab
amecascadeco
strai
tspurgecascadeco
strai
ts用在删除表格前先中断与其他表格的外键约束关系9、altertable修改表格中的列的信息altertabletab
amemodifycol
ame
ull
ot
ull列改为
ull列altertabletab
amemodifycol
amedefault1
ot
ull
ull列改为
ot
ull列altertabletab
ameadd建表时列定义方法添加列altertabletab
amedropcol
ame删除列10、sy
o
ym同义词createsy
o
ymaccou
tfortare
aaccou
t设置accou
t与tare
aaccou
t一致
二、数据类型1、
umber类型
umberi
tai
tb表示该数值有a位有效数字,b位小数位ex
umber6第二个参数不写默认为0,表示从999999999999的整数
umber434位有效数字,3r