1.显示表结构:
desc T_Person --PL/SQL命令,不是SQL语句
2.去除重复行(只显示在结果中)
select distinct FAge from T_Person
3.字符串连接符(||):
select FNumber || FName "Number_Name" from T_Person
4.创建表
create table T_Person(
FNumber varchar2(20),
FName varchar2(20),
FAge number(10) default 20,
primary key(FNumber)
)
5.修改已有表结构
alter table T_Person add FFavorite varchar2(20)
6.删除表
drop table T_Person
7.删除表数据
delete from T_Person
delete from T_Person where FAge>30 and FAge30 or FAge30
select avg(FAge) 平均年龄 from T_Person
select min(FAge) 最小年龄, max(FAge) 最大年龄 from T_Person
select count() from T_Person
select count(FAge) from T_Person/
count()统计的事总记录数,而count(FAge)统计的是除了结果集中FAge为空(也就是不等于null)的记录的总数,/
select from T_Person order by FAge ASC --排序 关键词order by ,DESC降序/ASC升序(默认) 放在语句末尾
select
from T_Person order by Fage DESC ,FNumber ASC --先按照FAge排序,如果FAge相同,则按照FNumber排序
select from TPerson where FAge>45 order by FNumber DESC --order by 与 where 一起使用时,order by 放在where之后
通配符过滤:
单字匹配符("
")
select
from T_Person where FName like '_om'
select from T_Person where FName like '_i__' --单字匹配符可以连续使用
多字匹配符("%")
select
from T_Person where FName like 'T%' --单字匹配符和多字匹配符可以一起使用
空值检测:
select from T_Person where FAge is null --检测FName中的空值,不能使用"select from T_Person where FAge=null"检测
select from T_Person where FName is not null -- 检测FName是否为非空值
范围检测:
select
from T_Person where FAge in(22,25,26,27) --非连续值
select * from T_Person where FAge>20 and FAge

1 收藏


直接登录

推荐关注