在python创建pgsql的表格,插入数据,建立索引示例
时间: 2024-03-08 11:46:04 浏览: 150
Python库 | python-pgsql-0.9.5.tar.gz
好的,下面是一个示例代码,演示如何使用Python创建PostgreSQL表格、插入数据和建立索引:
```python
import psycopg2
# 连接到数据库
conn = psycopg2.connect(host="localhost", database="testdb", user="postgres", password="password")
# 创建表格
cur = conn.cursor()
cur.execute('''CREATE TABLE test_table
(id serial PRIMARY KEY,
name varchar(50),
age integer);''')
# 插入数据
cur.execute("INSERT INTO test_table (name, age) VALUES (%s, %s)", ('Alice', 25))
cur.execute("INSERT INTO test_table (name, age) VALUES (%s, %s)", ('Bob', 30))
cur.execute("INSERT INTO test_table (name, age) VALUES (%s, %s)", ('Charlie', 35))
# 建立索引
cur.execute("CREATE INDEX name_index ON test_table (name)")
# 提交更改
conn.commit()
# 关闭连接
cur.close()
conn.close()
```
这段代码首先连接到本地的testdb数据库,然后创建了一个名为test_table的表格,包含了id、name和age三个字段。接着插入了三条数据,分别是Alice、Bob和Charlie,并建立了一个基于name字段的索引。最后提交更改并关闭了连接。
请注意,这里使用了psycopg2库来连接和操作PostgreSQL数据库。在运行代码之前,请确保已经安装了该库。另外,请将host、database、user和password参数替换为你自己的数据库连接信息。
阅读全文