首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python操作Oracle数据库:cx_Oracle

1 安装与导入 Python操作Oracle数据库多用cx_Oracle这个第三方扩展,总体而言,cx_Oracle的使用方式与Python操作MySQL数据库的pymysql库还是很相似的,如果还没有安装.../doc/installation.html#linux 2 创建连接 cx_Oracle提供了两种方式连接Oracle数据库,分别是创建独立的单一连接以及创建连接池。...2.1 单一连接 创建单一连接主要是通过cx_Oracle模块中提供的connect()方法实现,虽然也可以直接通过Connection()实现,但是不推荐。...在默认情况下,Oracle数据库对应1521端口,在这种情况下,dsn中可以省略端口: connection = cx_Oracle.connect("username", "password", "192.168.1.2...执行SQL时需要注意,若是执行查询,可通过游标获取查询结果,具体如何获取请继续看下文;若是执行insert或update操作,需要在执行后继续一步connection.commit()操作

4.2K10

Oracle数据库常用操作命令

一、启动和关闭Oracle数据库 数据库启动 以SYSDBA身份登录 数据库启动命令:STARTUP 【启动选项】 数据库启动三个阶段:             启动Oracle实例(非安装阶段...监听进程 监听器lsnrctl:提供数据库访问,默认端口1521 为了使客户端用户能连接到Oracle实例,要启动监听 1.启动监听 启动(START)监听是Oracle用户在操作系统下执行的命令,...系统权限 系统权限是指在数据库中执行某种系统级别的操作,或者针对某一对象执行某种操作的权利 常用的系统权限如下: CREATE SESSION:连接到数据库 CREATE TABLE...新建的用户必须授予一定的权限才能进行相关数据库操作。...表分区对用户是透明的,及应用程序可以不知道表已被分区,在更新和查询分区表时当做普通表来操作,但oracle优化程序知道表已被分区。

3.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Oracle 数据库常用操作语句大全

    一、Oracle数据库操作 1、创建数据库 create database databasename 2、删除数据库 drop database dbname 3、备份数据库 完全备份 exp demo...exp 用户名/密码@远程的IP:端口/实例 file=存放的位置:\文件名称.dmp full=y 4、数据库还原 打开cmd直接执行如下命令,不用再登陆sqlplus。...backup2.dmp tables=(teachers,students) 还原到远程服务器 imp 用户名/密码@远程的IP:端口/实例 file=存放的位置:\文件名称.dmp full=y 二、Oracle...表操作 1、创建表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)...12、创建视图 create view viewname as select statement 13、删除视图 drop view viewname 三、Oracle操作数据 1、数据查询 select

    947100

    oracle数据库的常用的命令操作

    Java基础 | 数据库 | Android | 学习视频 | 学习资料下载 最新通知 数据库技术是计算机科学技术的一个重要分支。...★回复【数据库工具】获取数据库安装包以及安装视频教程链接 熟记一下单词 select 选择 create 创建 insert 插入 alter 更改 modify 修改 update 更新 drop 删掉...delete 删除 constraint 约束 reference 参考 unique 唯一 check 检查 primary key 主建 foreign key 外键 表的基本操作 --建表people...100), people_num char(8), people_brithday date --最后一行不需要逗号, ); --这里需要分号 --修改表 --alter table 表名 操作...valuse(值) insert into people(people_name,PEOPLE_NUM)values('刘德华','34556'); commit; 字段的约束操作 create table

    78870

    使用Python操作MySQL和Oracle数据库

    Python操作数据库一般使用两种方法,前面使用SQLite时便调用了数据库连接接口,这里也可以使用数据库接口pymysql和cx_Oracle来对数据库操作,但是学习是不断积累的过程,前面已经介绍过类似的方案...对SQLAlchemy框架不熟悉的建议还是使用标准的API接口来连接数据库比较好,那么下面就继续说说使用python来操作Oracle数据库。 ?...__version__ '7.0.0' 创建数据库连接connect和关闭数据库连接close 创建数据库连接的三种方式: 方法一:用户名、密码和监听分开写 import cx_Oracle db=cx_Oracle.connect...写在最后 Python使用标准的API接口操作数据库是很简单的,主要有六大步:连接数据库、打开游标、执行SQL、提交、关闭游标、关闭数据库。...MySQL使用pymysql包,Oracle使用cx_Oracle包都能够很好的操作数据库,但要是使用了SQLAlchemy的ORM框架来操作数据库,感觉会遇到无数坑等你跳,还是得认真学习ORM框架,加油

    2.9K10

    Oracle数据库(一)概述、基础与简单操作

    数据库分类:   关系型数据库   非关系型数据库 数据库 类型 特性 优点 缺点 关系型数据库 SQLite、Oracle、mysql 1、关系型数据库,是指采用了关系模型来组织数据的数据库;...1、容易理解:二维表结构是非常贴近逻辑世界一个概念,关系模型相对网状、层次等其他模型来说更容易理解; 2、使用方便:通用的SQL语言使得操作关系型数据库非常方便; 3、易于维护:丰富的完整性(实体完整性...,8的稳定版   Oracle10g,g表示Oracle开始基于网格计算   Oracle11g,Oracle10g的稳定版   Oracle12c,c表示云计算 Oracle用户   超级管理员 sys...  次级管理员 system   普通用户 scott   大数据用户 (实例方案数据库) sh Oracle基础 表空间:   Oracle数据库对数据的管理是基于表空间的概念来的, 各种数据的以及存储数据的优化...使用plsql操作  查询 --查询数据库所有信息 select t.*, t.rowid from P_DEPT t select *, t.rowid from P_DEPT --查询数据库中dname

    1.2K90

    Oracle数据库操作符及函数

    一、操作符: 1、分类: 算术、比较、逻辑、集合、连接; 2、算术操作符:     执行数值计算; -- 工资加1000 select empno,ename,job,sal+1000 from emp...; 3、比较操作符: -- 比较运算符(between and包头不包尾) select * from emp where sal between 1000 and 2000; (不等于是!...=  ,  在mysql中是  ) 4、逻辑操作符:and  or  not --查询奖金不为空的员工信息 select * from emp where comm is  not null; 5...、集合操作符:   将两个查询的结果组合成一个结果: select sid  from t_score where score>=70 and cid = '01' INTERSECT select sid...算术>连接>比较>not逻辑>and逻辑>or逻辑操作符 二、SQL函数:     用于执行特殊的操作的函数; 1、分类:   单行、 分组、分析; 2、单行函数分类:   从表中查询的每一行只返回一个值

    1.3K20

    Oracle数据库常用十一大操作指令

    一、启动和关闭Oracle数据库 ---- 1....数据库启动 以SYSDBA身份登录 数据库启动命令:STARTUP 【启动选项】 数据库启动三个阶段: 启动Oracle实例(非安装阶段) 由实例安装数据库(安装阶段) 打开数据库(打开阶段) ?...为了使客户端用户能连接到Oracle实例,要启动监听 1.启动监听 启动(START)监听是Oracle用户在操作系统下执行的命令,可以直接在LSNRCTL后加参数,也可以在该命令提示符后在进行操作。...系统权限 系统权限是指在数据库中执行某种系统级别的操作,或者针对某一对象执行某种操作的权利 ?...表分区对用户是透明的,及应用程序可以不知道表已被分区,在更新和查询分区表时当做普通表来操作,但oracle优化程序知道表已被分区。 2.

    2.1K30

    优化Oracle数据库性能:LIKE操作的优化

    1、介绍 在 Oracle 数据库中,LIKE 操作是一种常用的模糊匹配方式,用于在字符串中查找符合指定模式的数据。然而,当处理大量数据时,使用 LIKE 操作可能导致查询性能下降。...为了提高数据库的效率,本文将重点介绍如何优化使用 LIKE 操作的查询。 2、优化点:使用索引前缀搜索 索引前缀搜索是一种优化 LIKE 操作的方法,通过使用索引的前缀匹配来提高查询性能。...传统的 LIKE 操作可能会导致全表扫描,从而降低查询性能。...④ 使用全文搜索引擎: 对于复杂的文本搜索需求,可以考虑使用全文搜索引擎,如 Oracle Text。...这样可以将LIKE操作转换为对函数索引的查询,提高性能。 ⑥ 避免使用非常量模式: 在使用 LIKE 操作时,尽量避免使用非常量的模式,如使用变量或者表达式作为模式。

    94210

    VBA与数据库——写个操作ADO_操作数据库

    操作数据库有增加、修改、删除、查询记录等,在前面的例子中,用的基本都是查询,这种是需要得到结果数据的,另外几种是修改数据库里的数据,很多时候是不需要返回数据的。...所以抽象出来就是一种需要返回结果,一种不需要,这样2种操作数据库的功能,所以在CADO里面增加2个函数: Function Execute(StrSql As String) As Long On...,直接调用CADO就可以了,比如前面的排序代码: Sub ADOSortData() Dim ado As CADO Set ado = NewCADO() '打开数据库...因为我们是在Excel里使用,很多时候读取数据库后数据都是输出到单元格中,那么进一步处理CopyFromRecordset,这个也做到CADO里面,增加一个输出到Excel的函数: Function ResultToExcel...Function 然后调用这个函数就更方便了: Sub ADOSortData() Dim ado As CADO Set ado = NewCADO() '打开数据库

    1.1K20

    Oracle 事务操作

    在看本文之前,请确保你已经了解了Oracle事务和锁的概念即其作用,不过不了解,请参考数据库事务的一致性和原子性浅析和Oracle TM锁和TX锁 1、提交事务 当执行使用commit语句可以提交事务....注意:只有在提交事务之后也就是进行commit操作之后,数据才会真正的发生改变,在commit提交之前操作,全部被记录入Oracle日志系统 2、回退事务 在说回退事务之前,先说Oracle事务的保存点...(savepoint)的概念和作用,保存点是事务中的一点,用于取消部分事务,保存点记录的是当前数据库的状态 在事务commit提交前,可以使用rollback 到指定的保存点,来回退到指定的保存点 在事务...数据又回来了,我在删除数据之前,添加了一个会退点,然后进行删除数据,接着发现那条数据不能删,我就通过保存点返回到删除数据之前的那个保存点所对应的数据库状态  4、rollback  取消全部事务  回退的机制和...rollback to savepoint 一样,但是使用rollback就是取消当前事务的全部操作,也就说当前事务先前的操作会全部被取消 5、只读事务 只读事务是指只允许执行查询的操作,而不允许执行其他任何的

    1K60

    PHP 连接 oracle数据库(可远程)的测试操作

    https://blog.csdn.net/u011415782/article/details/50240643 一.以下是基于 wampServer 的php 访问oracle数据库操作步骤...3、第三步:oracle 数据库文件配置  对于安装有Oracle客户端的PC机,可以在Oracle安装配置文件,tnsnames.ora文件,此文件路径是安装oracle的路径,比如我本机的是...二.代码测试远程连接 orcal 数据库(建议可用自己的oracle客户端试着是否能连接对方的服务端,以保证操作的成功率) <?php /** * Created by PhpStorm....> (参考网友的一点说明) 两种方式和oracle数据库建立链接     1....网上介绍的很乱 如果不知道怎么操作,查看学习文档是最正确的选择,希望能帮到你。 有的时候第一种方式不行,使用第二种,里面的几个参数分别是用户名、密码、oracle服务地址,其中orcl是服务名。

    2.7K10

    Oracle数据库冷备份与热备份操作梳理

    Oracle数据库的备份方式有冷备份和热备份两种,针对这两种备份的实施过程记录如下: 一、Oracle冷备份 概念 数据库在关闭状态下完成所有物理系统文件拷贝的过程,也称脱机备份。...冷备份操作 1)查看Oracle数据库的日志模式,如果是归档模式,将需要将数据库设置为noarchivelog模式(非归档模式),从而进行冷备份。...缺点 备份时,数据库必须处于一致性关闭状态 只能提供到某一时间点的恢复 备份时速度比较慢,尤其是数据量大性能影响比较大 不能实现基于表和用户级别的数据恢复 二、Oracle冷备份 概念 Oracle 热备份是指数据库处于...open状态下,对数据库的数据文件、控制文件、参数文件、密码文件等进行一系列备份操作。...1)查看Oracle数据库的日志模式,一定要确保是归档模式!

    4.7K90
    领券