@karen.wisozk
Есть несколько способов вставить много случайных данных в таблицу PostgreSQL:
- Использование SQL-скрипта:
Создайте SQL-скрипт, который будет генерировать случайные данные и выполнять операторы INSERT в таблицу. Например:
INSERT INTO my_table (column1, column2, column3)
SELECT random() * 100,
(random() * 100)::int,
'random_string' || (random() * 100)::int
FROM generate_series(1, 1000);
Запустите этот скрипт с помощью команды psql -U
- Использование программ на языках программирования:
Напишите программу на языке программирования (например, Python, Java, Ruby или другом), которая будет генерировать случайные данные и выполнять запросы INSERT в таблицу с использованием драйвера PostgreSQL. Например, используя библиотеку psycopg2 в Python:
import psycopg2
import random
conn = psycopg2.connect(
host="localhost",
database="mydatabase",
user="myuser",
password="mypassword"
)
cursor = conn.cursor()
for i in range(1000):
column1 = random.random() * 100
column2 = int(random.random() * 100)
column3 = 'random_string' + str(int(random.random() * 100))
cursor.execute("INSERT INTO my_table (column1, column2, column3) VALUES (%s, %s, %s)", (column1, column2, column3))
conn.commit()
cursor.close()
conn.close()
Замените соответствующие параметры подключения к вашей базе данных (хост, имя базы данных, имя пользователя и пароль) и выполните программу.
Оба этих способа позволят вам вставить большое количество случайных данных в таблицу PostgreSQL. Выберите тот, который наиболее удобен для вас в вашей ситуации.