我用python进入了oracle数据库中下一步再干什么?
时间: 2023-07-16 17:16:39 浏览: 106
进入 Oracle 数据库后,你可以执行各种操作,例如创建表、插入数据、更新数据、查询数据等等。下面是一些常用的操作:
1. 创建表
```python
import cx_Oracle
# 连接数据库
conn = cx_Oracle.connect('用户名/密码@主机名:端口号/服务名')
# 创建游标
cursor = conn.cursor()
# 创建表
sql = '''
CREATE TABLE test (
id NUMBER(10),
name VARCHAR2(20)
)
'''
cursor.execute(sql)
# 关闭游标和连接
cursor.close()
conn.close()
```
2. 插入数据
```python
import cx_Oracle
# 连接数据库
conn = cx_Oracle.connect('用户名/密码@主机名:端口号/服务名')
# 创建游标
cursor = conn.cursor()
# 插入数据
sql = "INSERT INTO test(id, name) VALUES (:1, :2)"
data = [(1, 'Tom'), (2, 'Jack'), (3, 'Rose')]
cursor.executemany(sql, data)
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
```
3. 更新数据
```python
import cx_Oracle
# 连接数据库
conn = cx_Oracle.connect('用户名/密码@主机名:端口号/服务名')
# 创建游标
cursor = conn.cursor()
# 更新数据
sql = "UPDATE test SET name = 'Jerry' WHERE id = 1"
cursor.execute(sql)
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
```
4. 查询数据
```python
import cx_Oracle
# 连接数据库
conn = cx_Oracle.connect('用户名/密码@主机名:端口号/服务名')
# 创建游标
cursor = conn.cursor()
# 查询数据
sql = "SELECT * FROM test"
cursor.execute(sql)
# 遍历结果集
for row in cursor:
print(row)
# 关闭游标和连接
cursor.close()
conn.close()
```
以上是一些基本的操作,你可以根据自己的需求进行相应的操作。
阅读全文