oracel基础

表间数据复制:

   Create teble table_name

   As

  

  Select * from table_name(已经存在的表)

);

则完成了将已知表中的数据复制到新创建的表中。

 

Delete与truncate

Delete命令将删除表中的记录,但是删除的数据在系统的回滚段中,通过rollback可以恢复,但是truncate删除整张表的数据时,是直接删除数据,保留表的结构,数据不能回滚。

 

比较运算符:

=                   (等于)

   !=,^=,<>           (不等于)

   <                    (小于)

   <=                   (小于等于)

   <                    (大于)

   >=                   (大于等于)

   in                   列表)

   not in              (不在列表)

   between              (介于之间)

   not between          (不介于之间)

   like                 (模式匹配)

   not like             (模式不匹配)

   is null              (是否为空)

   is not null          (是否不为空)

 

排序查询:

   Order by .可以指定查询结果如何排序

     Desc               降序排列

     Asc                升序排序

分组查询:

   Group by.

     Having.

   没有group by 时,不能用having查询。

子查询:

any(),some()这两个是一样的表示其中的任何一个,相当于or操作

   all()表示所有的,相当于 and操作

   exit()

联合查询:

   (select satement1)union(select satement2)              并操作

   (select satement1)intersect(select satement2)          交操作

   (select satement1)minus(select satement2)              差操作(属于前者不属于后者)

函数查询:

ceil(n)             取大于等于数值n的最小整数

floor(n)            取小于等于数值n的最大整数

mod(m,n)            取m整除n后的余数

power(m,n)          取m的n次方

round(m,n)          对m四舍五入,保留n位长度

sign(n)             n>0,取1;n=0,取0;n<0,取-1

avg(字段名)         求平均值

count(字段名或者*)  统计总数

min(字段名)         计算数值型字段的最小值

max(字段名)         计算数值型字段的最大值

sum(字段名)         计算数值型字段的总和

你可能感兴趣的:(数据结构)