使用Oracle操作数据的常用方法

1.先安装 oracle

下面是我在网上找来的一个oracle安装软件 里面有安装步骤讲解

复制这段内容后打开百度网盘手机App,操作更方便哦 链接:https://pan.baidu.com/s/1nCzmBwq4uipEZjIsmSicvw 提取码:4g9x

2.看下面链接里面的知识,主要是建表的步骤

https://blog.csdn.net/cs6480012/article/details/80771115

我建的表是这样的,你们可以参考下,一个用户表,我用来做主表,一个是购买商品表用来做关系表,创建代码如下
–用户表
create table T_USER
(
id NVARCHAR2(50) not null,
name NVARCHAR2(50),
password NVARCHAR2(50),
age NVARCHAR2(50),
sex NVARCHAR2(2),
address NVARCHAR2(200),
phone NVARCHAR2(500),
height NUMBER,
create_time DATE,
sys_time DATE default sysdate
)

– 商品表
create table T_SHOPPING
(
shop_id NVARCHAR2(50),
shop_name NVARCHAR2(50),
shop_price NUMBER,
shop_autual NUMBER,
create_time DATE default sysdate,
out_time DATE,
user_id NVARCHAR2(50)
)
填入一此数据
在这里插入图片描述
在这里插入图片描述

3.常用命今

1.查询命令
select t.*, t.rowid from T_SHOPPING t where t.user_id=‘1’;

2.插入命令
insert into T_SHOPPING c (c.shop_id,c.Shop_Name,c.shop_price,c.shop_autual,c.Create_Time,c.user_id) values(‘s_005’,‘内衣’,‘223’,‘15.8’,sysdate,‘1’);

3.更新命令
update T_SHOPPING t set t.user_id=‘2’ where t.shop_id=‘s_002’;

4.删除命令
delete from T_SHOPPING s where s.shop_id=‘s_oo5’;

//case 用法
用法1:
select case when sex=‘男’ then ‘1’ when sex=‘女’ then ‘0’ else ‘2’ end from t_user
用法2:
select case to_char(id) when ‘1’ then ‘1’ when ‘2’ then ‘0’ else ‘2’ end from t_user

//5.exists 用法 又叫子查询
用法1:
select t.,t.rowid from t_user t where exists(select s.,s.rowid from t_shopping s where s.user_id=t.id )

// 用法 2
select t.*,t.rowid from t_user t where t.id in (select s.user_id from t_shopping s )

//6.下面是内连接用法,连接查询用法有内连接 左连接 右连接 是多表查询的一种用法
用法1
select *from t_user t inner join t_shopping s on t.id=s.user_id

用法2
select t.id,s.shop_name,s.shop_price
from t_user t inner join t_shopping s
on t.id=s.user_id

//查询 时间的语句前一天 或者后一天的两种用法

用法1
select t.*,t.rowid from t_shopping t where t.create_time >(trunc(sysdate,‘dd’) -0.5) and t.create_time >(trunc(sysdate,‘dd’) +0.5)

用法讲解链接:https://blog.csdn.net/qq_39957042/article/details/98966911

用法2
select t.*,t.rowid from t_shopping t where t.create_time >(trunc(sysdate +21/24 ) +0.4)

用法讲解链接:https://www.cnblogs.com/chaobaojun/archive/2010/05/13/1734206.html

to_date用法讲链接:https://www.cnblogs.com/chaobaojun/archive/2010/05/13/1734206.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值