使用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
本文地址:https://blog.csdn.net/qq_41701460/article/details/107293398
上一篇: 简单使用JDBC操作数据库