大数据处理涉及的数据类型(数据库实时查询大数据)

技术数据库中如何操作大数据集这篇文章给大家分享的是有关数据库中如何操作大数据集的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、子查询插入数据1、语法INSERT INTO table [ c

这篇文章是关于如何操作数据库中的大数据集。我觉得边肖很实用,就和大家分享一下作为参考。让我们跟着边肖看一看。

1.子查询插入数据1。句法

插入到表[列(,列)]子查询中;

2.描述:

您可以使用INSERT语句向具有查询结果集中的值的表中添加行。

插入子句的列列表中的列数及其数据类型必须与子查询中的值和数据类型匹配。

3.示例:

插入到模板3

选择*

来自员工;

第二,使用检查选项1,语法:

插入(带有检查选项的选择子句)值(.)

2.描述:

插入子查询。

如果不满足子查询中的where条件,则不允许插入。

如果插入的列不在子查询检查的where条件中,则不允许插入该列。

如果没有带检查选项,插入时将不会被检查。

请注意,子查询实际上不会被执行。

例句

插入

(选择员工标识、姓氏、电子邮件、雇佣日期、职务标识、工资

来自员工

其中部门标识=50,带检查选项)

价值观念

(99998,

史密斯',

' JSMITH ',

截止日期(' 1999-06-07 ','年-月-日'),

'店员',

5000);

第三,INSERT ALL1,语法:

a)无条件

插入[全部][条件插入子句]

[insert _ into _子句values _子句](子查询)

有条件的

插入[全部]

[当条件然后][插入到子句值子句]

[ELSE][insert _ in _子句values _子句]

2.描述

a)如果没有当条件,将插入所有表。

b)如果有当条件,检查每个当条件,如果满足条件,执行插入操作。

3.示例:

ft-2">

  • --无条件

  • INSERT ALL

  •   INTO SAL_HISTORY

  • VALUES (EMPID, HIREDATE, SAL)

  •   INTO MGR_HISTORY

  • VALUES (EMPID, MGR, SAL)

  • SELECT EMPLOYEE_ID EMPID, HIRE_DATE HIREDATE, SALARY SAL, MANAGER_ID MGR

  •   FROM EMPLOYEES

  •  WHERE EMPLOYEE_ID > 200;

  •  

  •  --有条件

  •  INSERT ALL

  •   WHEN SAL > 10000

  •   THEN INTO SAL_HISTORY

  • VALUES (EMPID, HIREDATE, SAL)

  •   WHEN MGR > 200

  •   THEN INTO MGR_HISTORY

  • VALUES (EMPID, MGR, SAL)

  • SELECT EMPLOYEE_ID EMPID, HIRE_DATE HIREDATE, SALARY SAL, MANAGER_ID MGR

  •   FROM EMPLOYEES

  •  WHERE EMPLOYEE_ID > 200;

  • 四、INSERT FIRST

    1、语法:

    1. INSERT [FIRST]

    2. [WHEN condition THEN] [insert_into_clause values_clause]

    3. [ELSE] [insert_into_clause values_clause]

    2、说明:
      对于每一行数据,只插入到第一个when条件成立的表,不继续检查其他条件。
    3、例句:

    1. INSERT FIRST

    2.   WHEN SAL > 25000

    3.   THEN INTO SPECIAL_SAL

    4. VALUES (DEPTID, SAL)

    5.   WHEN HIREDATE LIKE ('%00%')

    6.   THEN INTO HIREDATE_HISTORY_00

    7. VALUES (DEPTID, HIREDATE)

    8.   WHEN HIREDATE LIKE ('%99%')

    9.   THEN INTO HIREDATE_HISTORY_99

    10. VALUES (DEPTID, HIREDATE)

    11.   ELSE INTO HIREDATE_HISTORY

    12. VALUES (DEPTID, HIREDATE)

    13. SELECT DEPARTMENT_ID DEPTID, SUM(SALARY) SAL, MAX(HIRE_DATE) HIREDATE

    14.   FROM EMPLOYEES

    15.  GROUP BY DEPARTMENT_ID;

    五、MERGE

    1、语法:

    1. MERGE INTO table_name table_alias

    2.   USING (table|view|sub_query) alias

    3.   ON (join condition)

    4.   WHEN MATCHED THEN

    5.     UPDATE SET

    6.     col1 = col_val1,

    7.     col2 = col2_val

    8.   WHEN NOT MATCHED THEN

    9.     INSERT (column_list)

    10.     VALUES (column_values);

    2、说明:
      Merge用来从一个表中选择一些数据更新或者插入到另一个表中。而最终是用更新还是用插入的方式取决于该语句中的条件。
    3、例句:

    1. MERGE INTO empl3 c

    2. USING employees e

    3.    ON (c.employee_id = e.employee_id)

    4.  WHEN MATCHED

    5.  THEN UPDATE SET

    6.       c.first_name = e.first_name,

    7.       c.last_name = e.last_name,

    8.       ...

    9.       c.department_id = e.department_id

    10.  WHEN NOT MATCHED

    11.  THEN INSERT VALUES

    12.       (e.employee_id, e.first_name, e.last_name,

    13.        e.email, e.phone_number, e.hire_date, e.job_id,

    14.        e.salary, e.commission_pct, e.manager_id,

    15.        e.department_id);

    六、Flashback Version Query

    1、语法:

    1. VERSIONS BETWEEN TIMESTAMP [lower bound] AND [upper bound]

    2. VERSIONS BETWEEN SCN [lower bound] AND [upper bound]

    2、说明:
      通过versions between能够查看指定时间段内undo表空间中记录的不同版本
    3、例句:

    1. SELECT SALARY

    2.   FROM EMPLOYEES3 VERSIONS BETWEEN SCN MINVALUE AND MAXVALUE

    3.  WHERE EMPLOYEE_ID = 107;

    感谢各位的阅读!关于“数据库中如何操作大数据集”这篇文章就分享到这里了,希望

    内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/144269.html

    (0)

    相关推荐

    • 西游记内容简介200字,西游记简介,100字左右)

      技术西游记内容简介200字,西游记简介,100字左右)书中讲述了唐僧师徒四人一路降妖伏魔西游记内容简介200字,历经整整九九八十一难取经的故事。作者细腻而深刻地塑造了四个极其经典的形象:慈悲、宽厚但软弱、迂腐的师父唐僧;

      生活 2021年10月20日
    • swingworker处理中间结果的方法(swing项目实例)

      技术如何实现SwingWorker的实例化本篇文章给大家分享的是有关如何实现SwingWorker的实例化,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Sw

      攻略 2021年12月24日
    • babyletsgo女生英文歌,奔跑吧第一季第四期插曲

      技术babyletsgo女生英文歌,奔跑吧第一季第四期插曲奔跑吧兄弟第4期插曲如下babyletsgo女生英文歌:1、angelababy叫权烈踢毽子插曲 David Campbell《ducant take my ey

      生活 2021年10月22日
    • 怎么在网上买鞋,怎样在网络上买到好品质的鞋子

      技术怎么在网上买鞋,怎样在网络上买到好品质的鞋子选择靠谱的网站:假若去淘宝买的话怎么在网上买鞋,不光要选择信誉高的店铺,还要看该店铺买家的评论,是否可以退换,卖家是否加入消保等。不能过于追求低价:在网上销售鞋的很多,但真

      生活 2021年10月30日
    • 有草有水的寓意好的字,带火的字而且寓意好的有哪些

      技术有草有水的寓意好的字,带火的字而且寓意好的有哪些“火”字旁的常用字有草有水的寓意好的字: 火(huo 4画)    灯(deng 16画)  灿(can 7画)    炀(yang 13画)  炜(wei 13画) 

      生活 2021年10月24日
    • 怎么实现MySQL mysqlbinlog远程备份binary log

      技术怎么实现MySQL mysqlbinlog远程备份binary log这篇文章主要介绍“怎么实现MySQL mysqlbinlog远程备份binary log”,在日常操作中,相信很多人在怎么实现MySQL mysq

      攻略 2021年11月10日