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

技术数据库中如何操作大数据集这篇文章给大家分享的是有关数据库中如何操作大数据集的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、子查询插入数据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)

    相关推荐

    • 空间向量,向量空间的标准向量空间怎么求

      技术空间向量,向量空间的标准向量空间怎么求空间中具有大小和方向的量叫做空间向量空间向量。向量的大小叫做向量的长度或模(moduius)。 规定,长度为0的向量叫做零向量,记为0. 模为1的向量称为单位向量。 与向量a长度

      生活 2021年10月22日
    • 什么叫奇函数,什么是奇函数什么是偶函数

      技术什么叫奇函数,什么是奇函数什么是偶函数【一】 定义什么叫奇函数:若函数f(x)的定义域D关于原点对称,且对定义域内的每一个x,都有f(-x)=-f(x)成立,则称函数f(x)是在区间D上的奇函数;若对定义域内的每一个

      生活 2021年10月22日
    • 对孩子的期望和鼓励的话,鼓励孩子学习进步的话十个字

      技术对孩子的期望和鼓励的话,鼓励孩子学习进步的话十个字文:花样年华 原创:花熹(cyp4290) 金秋时节,清风送爽,菊花遍地,开学的集结号即将吹起!孩子们,你们新的征程即将开始了! 陈老师忍不住又要把几句叮咛

      生活 2021年10月21日
    • MySQL该怎么学习

      技术MySQL该怎么学习MySQL该怎么学习,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。SQL是一种结构化查询语言,是通用地使用关系型数据

      攻略 2021年11月4日
    • 十二:枚举与注解

      技术十二:枚举与注解 十二:枚举与注解————————————————
      声明:本文是在CSDN博主「lsqstudy」的原创文章基础上修改的,遵循CC 4.0 BY-SA版权协议
      原文链接:https:

      礼包 2021年11月24日
    • java中的公平锁和非公平锁(java哪些是公平锁和非公平锁)

      技术Java AQS中的公平锁与非公平锁怎么使用本篇内容主要讲解“Java AQS中的公平锁与非公平锁怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java AQS中

      攻略 2021年12月21日