欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-11-30 17:34:01
1.先安装 oracle下面是我在网上找来的一个oracle安装软件 里面有安装步骤讲解复制这段内容后打开百度网盘手机App,操作更方便哦 链接:https://pan.baidu.com/s/1nCzmBwq4uipEZjIsmSicvw 提取码:4g9x2.看下面链接里面的知识,主要是建表的步骤https://blog.csdn.net/cs6480012/article/details/80771115我建的表是这样的,你们可以参考下,一个用户表,我用来做主表,一个是购买商品表用来做关......

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)
)
填入一此数据
使用Oracle操作数据的常用方法
使用Oracle操作数据的常用方法

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

本文地址:https://blog.csdn.net/qq_41701460/article/details/107293398