作为一个PostgreSQL数据库,可以使用以下步骤来创建一张名为sys.t__user的表,并随机插入200万行数据:

  1. 创建数据库和表:
CREATE DATABASE mydb;
\c mydb

CREATE TABLE sys.t__user (
    create_time timestamp,
    update_time timestamp,
    id serial PRIMARY KEY,
    username varchar(255),
    password varchar(255),
    phone varchar(255),
    city varchar(255),
    role_id integer,
    create_user integer,
    update_user integer
);
  1. 安装pgcrypto扩展(可选): 如果需要使用加密密码字段,可以安装pgcrypto扩展。在数据库中执行以下命令:
CREATE EXTENSION IF NOT EXISTS pgcrypto;
  1. 生成随机数据并插入表中: 可以使用一个编程语言(如Python、Java等)来生成随机数据并插入表中。以下是使用Python和psycopg2库的示例代码:
import psycopg2
import random
from datetime import datetime

# 连接到数据库
conn = psycopg2.connect(database="mydb", user="yourusername", password="yourpassword", host="localhost", port="5432")
cur = conn.cursor()

# 生成并插入200万行数据
for i in range(2000000):
    create_time = datetime.now()
    update_time = datetime.now()
    username = f"User{i}"
    password = f"Password{i}"
    phone = f"Phone{i}"
    city = f"City{i}"
    role_id = random.randint(1, 10)
    create_user = random.randint(1, 100)
    update_user = random.randint(1, 100)

    cur.execute(
        "INSERT INTO sys.t__user (create_time, update_time, username, password, phone, city, role_id, create_user, update_user) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)",
        (create_time, update_time, username, password, phone, city, role_id, create_user, update_user)
    )

# 提交事务并关闭连接
conn.commit()
cur.close()
conn.close()

请注意,上述代码中的数据库连接参数需要根据您的实际情况进行修改。另外,生成和插入200万行数据可能需要一些时间,请耐心等待执行完成

作为一个postgres数据库有一张syst__user表表中有create_timeupdate_timeidusernamepasswordphonecityrole_idcreate_userupdate_user字段并随机插入200w行数据

原文地址: http://www.cveoy.top/t/topic/hDU1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录