表间数据复制:
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(字段名) 计算数值型字段的总和