ORACLE学习-7.数据处理

数据处理是指使用sql的DDL语句,对表中的数据进行增删改查。

1. 插入操作

INSERT INTO    table [(column [, column...])]
VALUES        (value [, value...]);

1.1 向表中插入空值

1.1.1 隐式方式:在列名表中省略该字段

INSERT INTO    departments (department_id, 
                          department_name    )
VALUES        (30, 'Purchasing');

1.1.2 显示方式:在values子句中执行null值

INSERT INTO    departments
VALUES        (100, 'Finance', NULL, NULL);

1.2 插入指定的值

--记录当前系统的时间和日期
INSERT INTO employees (employee_id, 
                 first_name, last_name, 
                 email, phone_number,
                 hire_date, job_id, salary, 
                 commission_pct, manager_id,
                 department_id)
VALUES           (113, 
                 'Louis', 'Popp', 
                 'LPOPP', '515.124.4567', 
                 SYSDATE, 'AC_ACCOUNT', 6900, 
                 NULL, 205, 100);

1.3 从其他表中拷贝

--不必书写 VALUES 子句。 
--子查询中的值列表应与 INSERT 子句中的列名对应

INSERT INTO emp2 
SELECT * 
FROM employees
WHERE department_id = 90;


INSERT INTO sales_reps(id, name, salary, commission_pct)
SELECT employee_id, last_name, salary, commission_pct
FROM   employees
WHERE  job_id LIKE '%REP%';

2. 更新数据

UPDATE        table
SET        column = value [, column = value, ...]
[WHERE         condition];

2.1 在update中使用子查询

--更新 114号员工的工作和工资使其与205号员工   
      相同
UPDATE   employees
SET      job_id  = (SELECT  job_id 
                    FROM    employees 
                    WHERE   employee_id = 205), 
         salary  = (SELECT  salary 
                    FROM    employees 
                    WHERE   employee_id = 205) 
WHERE    employee_id    =  114;

3. 删除语句

DELETE FROM      table
[WHERE      condition];

3.1 在delete中使用子查询

--从emp1表中删除dept1部门名称中含Public字符的部门id

DELETE FROM emp1
WHERE  department_id =
                       (SELECT department_id
                        FROM   dept1
                        WHERE  department_name LIKE '%Public%');

4. 数据库事物

事物是一组逻辑操作单元,使数据从一种状态变成另外一种状态;

数据库事物由一个或者多个DML语句,一个DDL语句,一个DCL语句组成,以第一个DDL语句作为开始,以commit或者rollback语句、ddl语句、用户会话正常结束、异常异常终止作为结束。

使用commit或rollback可以确保数据的完整性,数据改变被提交之前预览、将逻辑上相关的操作分组。

 

 

参考文档:尚硅谷

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: adodb-5.20.17.zip是一个压缩文件,其中包含了ADODB(ActiveX Data Objects Database)版本5.20.17的相关文件和资源。 ADODB是一个用于在多种数据库系统中访问数据的库,它提供了一种统一的接口,使得开发人员可以使用相同的代码来连接和操作不同的数据库。这些数据库包括微软的Access、SQL Server,以及其他一些流行的数据库系统,如MySQLOracle等。ADODB不仅支持连接数据库,还可以执行SQL查询、更新和删除操作,以及处理事务等。 adodb-5.20.17.zip中的文件主要包括ADODB库的核心代码文件、示例代码、文档和配置文件等。其中核心代码文件是使用ADODB的关键,它们封装了与数据库交互的各种功能和方法。示例代码可以帮助开发人员快速了解和使用ADODB库,文档则提供了详细的说明和指南。配置文件则用于设置与数据库连接和操作相关的参数,以满足具体项目的需求。 要使用adodb-5.20.17.zip,首先需要将压缩文件解压缩到合适的目录中。然后,将ADODB库的核心代码文件导入到自己的项目中,可以通过复制或引用的方式。接下来,可以根据文档和示例代码来学习和使用ADODB库的功能,根据需要修改配置文件来连接到具体的数据库系统。最后,可以编写自己的代码来调用ADODB提供的方法来连接、查询和操作数据库。 总的来说,adodb-5.20.17.zip是一个提供了访问和操作多种数据库的库,可以大大简化数据库操作的开发工作。通过学习和使用ADODB,开发人员可以更高效地完成与数据库相关的任务。 ### 回答2: adodb-5.20.17.zip是一个文件压缩包,里面包含了ADODB(ActiveX Data Objects Database)的版本为5.20.17的源代码和相关文件。 ADODB是一个用于数据库访问的开源组件,它允许开发人员在应用程序中使用统一的接口来连接数据库、执行查询、插入、更新和删除数据等操作。它支持多种数据库系统,如Microsoft Access、SQL Server、Oracle等,为开发人员提供了更便捷和灵活的数据库操作方式。 ADODB-5.20.17.zip的压缩包中,可能包含了以下内容: 1. 源代码文件:包括ADODB的核心代码和相关的工具类、接口。 2. 配置文件:用于配置ADODB的连接参数、数据库类型等信息。 3. 文档和示例代码:提供了ADODB的使用指南、API文档和示例代码,帮助开发人员快速上手和理解如何使用ADODB。 4. 相关依赖文件:如数据库驱动程序、运行环境等。 通过解压adodb-5.20.17.zip文件,我们可以获得ADODB的源代码,并可以将其集成到我们的应用程序中。在使用ADODB之前,我们需要配置数据库连接参数、引入依赖文件,并按照ADODB的API文档来使用ADODB提供的功能。 总之,adodb-5.20.17.zip是一个ADODB开源组件的压缩包,通过使用其中的源代码和相关文件,我们可以方便地在应用程序中实现对数据库的连接和操作。 ### 回答3: adodb-5.20.17.zip 是一个文件压缩包,其中包含了ADODB(ActiveX Data Objects Database)库的版本 5.20.17。ADODB是一个用于访问和操作数据库的库,它提供了一种抽象的方式来连接和执行各种数据库操作。 在ADODB库中,我们可以使用各种数据访问对象,如连接对象(Connection)、命令对象(Command)和记录集对象(Recordset),以便与数据库进行交互。这个库支持各种数据库管理系统,比如Access、MySQLOracle等。 使用ADODB库,我们可以方便地执行数据库的增、删、改、查操作,还可以执行事务处理、连接池管理等高级功能。此外,它还提供了对SQL语句和存储过程的支持,使得我们可以使用不同的数据库查询语言来操作数据。 通过下载和使用adodb-5.20.17.zip,我们可以获得这个特定版本的ADODB库,并将其集成到我们的项目中。这个压缩包通常包含了ADODB库的源代码和相关的文档,可以供我们进行学习和使用。 总而言之,adodb-5.20.17.zip 是一个用于访问和操作数据库的ADODB库的压缩包。通过使用该库,我们可以简化数据库操作,并能够使用不同的数据库管理系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值