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

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

    相关推荐

    • web组件化

      技术web组件化 web组件化 - 微前端的改进:子应用Webpack排除React依赖包第一篇介绍了如何将React组件转换为Web Component
      第二篇介绍了子应用(Web Component

      礼包 2021年10月27日
    • 中国第一部动画,中国动漫代表作品有哪些

      技术中国第一部动画,中国动漫代表作品有哪些这样一说就很多了中国第一部动画,比如1。狐妖小红娘《狐妖小红娘》(日语:縁結びの妖狐ちゃん,英语:Fox Spirit Matchmaker)是庹小新编绘,盘丝大仙上色的漫画作品

      生活 2021年10月31日
    • hibernate中出现unknown entry问题怎么办

      技术hibernate中出现unknown entry问题怎么办小编给大家分享一下hibernate中出现unknown entry问题怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这

      攻略 2021年12月8日
    • 文件夹选项怎么打开,怎么把文件夹选项找回来呀。。

      技术文件夹选项怎么打开,怎么把文件夹选项找回来呀。。让“文件夹选项”显示的方法有两个文件夹选项怎么打开。 方法一:组策略 点击“开始→运行”,在运行对话框中输入“gpedit.msc”命令,点击“确定”按钮后,弹出“组策

      生活 2021年10月28日
    • 军人敬礼简笔画,敬礼的小学生怎么画,简笔画

      技术军人敬礼简笔画,敬礼的小学生怎么画,简笔画敬礼的小学生简笔画如下军人敬礼简笔画: 1、敬礼分为举手礼、注目礼、举枪礼和少先队礼等。行礼表示尊敬,用于书信结尾表示尊敬,对人恭敬,以礼相待。如《吕氏春秋·怀宠》:“求其孤

      生活 2021年10月31日
    • 如何修改mysql最大连接数

      技术如何修改mysql最大连接数本篇内容主要讲解“如何修改mysql最大连接数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何修改mysql最大连接数”吧!

      攻略 2021年12月2日