java | (十八)oracle数据库(2)数据增删改查、函数

这篇博客详细介绍了Oracle数据库的CRUD操作,包括插入数据、删除、更新和查询。重点讲解了各种查询语句,如自然连接、内连接、外连接、联合查询、子查询以及分页查询。此外,还提到了Oracle预定义的函数,如聚合函数和单行函数,用于字符串、数学计算和日期时间操作。
摘要由CSDN通过智能技术生成

插入数据

create table test
(
 id varchar2(23),
 name varchar2(12)
)
insert into test (id) values ('no001');
insert into test values ('no002','liang');

可以插入一个值id,如果省略了插入的属性,则要按顺序写上所有属性
在这里插入图片描述

delete删除

delete from test where id='no002';
select * from test;

上述语句删除id为002的数据
where语句不满足时,数据不被删除
drop
是删除整个表结构,而Delete是删除符合删除条件的表中数据行而表结构不变

update

更新语句

create table test
(
 id varchar2(23),
 name varchar2(12),
 age number
)
insert into test (id,age) values ('no001',11);
insert into test values ('no002','liang',23);

select * from test;
--使用更新修改数据
update test set age = age+1;--年龄属性增加1

在这里插入图片描述
用where来限制

update test set id='003',age='100' where id='no002';--修改id为no002的属性

在这里插入图片描述
如果不符合,则没有数据被删除

查询select语句

select * from 表名 --无条件查询表中信息
选择部分属性查询

--选择部分属性进行查询
select id,age from test;--选择id和age作为查询

在这里插入图片描述
查询时设置别名

--查询为表和类设置别名
select t.id,t.age from test t;
select t.id 编号,t.age 年龄 from test t;

在这里插入图片描述
查询条件限制

select t.id from test t where t.age < 50;--查询小于50岁的,返回id结果

在这里插入图片描述
查找日期范围

create table test
(
 name varchar2(32),
 birthday date
)
--查找日期范围
insert into test values('N0001',to_date('2021-11-11','yyyy-mm-dd'));
insert into test values('N0002',to_date('2034-1-12','yyyy-mm-dd'));
insert into test values('N0003',to_date('2021-11-11','yyyy-mm-dd'));
insert into test values('N0004',to_date('1021-4-4','yyyy-mm-dd'));
select * from test where birthday between to_date('2020-12-21','yyyy-mm-dd') and to_date('2090-12-12','yyyy-mm-dd');

结果:
在这里插入图片描述
去除查询结果的重复数据重复数据

--去除查询结果的重复数据
select distinct birthday from test where birthday between to_date('2020-12-21','yyyy-mm-dd') and to_date('2090-12-12','yyyy-mm-dd');

结果:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值