Python3でasyncpgを使ってPostgreSQLデータベースに接続するには、以下のコードを使うことができる：

```
import asyncpg

async def connect_to_db():
    conn = await asyncpg.connect(user="postgres", password="postgres",
                                database="my_db", host="localhost")
    return conn

conn = await connect_to_db()
```

トランザクションを実行するには、conn.transaction() コマンドを使用します。例

```
async with conn.transaction():
    # execute multiple queries here
    await conn.execute("INSERT INTO customer VALUES ($1, $2)", "John", "Doe")
    await conn.execute("UPDATE customer SET name=$1 WHERE name=$2", "Jane", "John")
```

該当する行をすべて配列にコピーするには fetch() コマンドを使用します。例

```
async with conn.transaction():
    rows = await conn.fetch("SELECT * FROM customer WHERE name=$1", "John")
```

この例では、指定された名前にマッチするすべての行の配列を作成します。
Um eine Verbindung zu einer PostgreSQL-Datenbank in Python 3 mit asyncpg herzustellen, können Sie den folgenden Code verwenden:

import asyncpg

async def connect_to_db():
    conn = await asyncpg.connect(user="postgres", password="postgres",
                                database="my_db", host="localhost")
    return conn

conn = await connect_to_db()

Um eine Transaktion durchzuführen, können Sie den conn.transaction()-Befehl verwenden. Beispiel:

async with conn.transaction():
    # execute multiple queries here
    await conn.execute("INSERT INTO customer VALUES ($1, $2)", "John", "Doe")
    await conn.execute("UPDATE customer SET name=$1 WHERE name=$2", "Jane", "John")

Um alle zutreffenden Zeilen in ein Array zu kopieren, können Sie den fetch()-Befehl verwenden. Beispiel:

async with conn.transaction():
    rows = await conn.fetch("SELECT * FROM customer WHERE name=$1", "John")

In diesem Beispiel wird ein Array mit allen Zeilen erstellt, die dem angegebenen Namen entsprechen.