orcale数据上传(大数据汇聚)

本文介绍了Oracle数据库中的数据上传步骤,包括数据解压、收集和使用Kettle Spoon操作。同时,列举了Oracle的一些常用命令,如查询、用户切换、实例管理以及删除重复数据的方法。还分享了正则表达式在查询中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、  数据上传

1、        数据解压与收集

2、        数据库dsjhj_yss@dsjhj120  密码:123qwe

3、        使用kettle-spoon操作

l  模板名(抽取网上历史轨迹信息);

l  修改表输入:比对解压的数据进行修改;

l  错误数据(无操作):可设为输出为表;

二、     常用Orcale常用代码

1、进入用户:scott  密码:tiger(不显示)  

SQL> SELECT * FROM EMP ;   显示emp数据表

2、使用ed和@命令对记事本进行调用和执行

       例如:ed demo   ed demo.txt   ed demo.sql

           @ demo.sql  @d:\demo.txt @d:demo  

——>只有demo是sql后缀文件时才可以如此使用否则必须使用准确的目录+文件名.txt

3、SELECT * FROM TAB ;——>显示当前用户下所有的数据表单

4、SHOW USER  ——>显示当前用户

5、用户切换  CONN 用户名/密码 [AS SYSDBA]  

例如:conn sys/change_on_install assysdba 

6、对于每一张表都属于其用户,所以一张表的完整名称应该是:用户名.表名称或者说是“模式名.表名称”,不同用户访问其他用户,则应该加上用户名。如在sys用户下访问emp,则应该是:

           SELECT * FROM SCOTT.EMP ;

7、使用超级管理员用户sys可以进行实例的关闭可开启

     (1)实例关闭:SHUTDOWN IMMEDIATE  ——>关闭后将不再能够链接sys及其他用户

     (2)实例开启:STARTUP

a、若sqlplus命令窗口尚未关闭,

SQL>conn /as sysdba

            SQL>startup

      b、若退出sqlplus命令(quit),则新建sqlplus命令窗——>用户名:/ as sysdba  

            SQL>startup

      c、新建sqlplus命令——>用户名:conn /nolog as sysdba

            SQL>startup

      d、重启实例服务

8、调用本机的操作系统命令,使用“HOST”作为前缀

     例如:HOST COPY D:\demo.sql D:\test.txt

三、     常用查询语句

1Select * from tables(表名);   //查询表tables的内容

2Truncate table tables(表名);//清除表内数据;但保留格式

3Select  ID(列名)from tables  groupby ID(列名)ID2(列名)havingcount(*)1  //查询表中重复的数据

4Select * from tables(表名) a where a.id(列名)=’07552223’(重复的数据)//将在列ID中所有与07552223相同的数据排列出来

5delete from tables where rowid in (select min(rowid)fromtables where id=’15252525’) group by username);   //删除table表中ID列数据为‘15252525’的重复项

6delete from table where rowid in(select min(rowid)fromtable group by id..id2);  //删除表table中所有关于列(ID)的重复信息

7select * from tables where regex_like(id’^[^[:digit:

]]+$’);    //查询tableid列中所有是数字的数据

  8select* from tables where regex_like(id’^([a-z]|[A-Z]+[0-9]

+)$’);           //查询tableid列中所有带有字符和数字的数据

9select count*fromtables  //查询table中所有数据的行数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值