如何将这些数据存到postgresql,里面?

image.png
image.png
我是一个新手,想请教一下像这种数据格式是怎么导入到mysql数据库中的,跪求过来人指点下小弟,谢谢您。或者是postgresql像这种数据库也行,辛苦了
image.png

阅读 3.5k
4 个回答

mysql

先发一个mysql完整版的
[PJS7%%E24%%235DFX@82R5.png[PA}6(46T6(M0~YD3$N1~`L.png

psql

改用psql的py版driver,入库入表,文本数据流文件处理逻辑可以共用,都是用py的常用函数,不需要正则

import postgresql

db = postgresql.open('pq://pardon110@localhost:5432/pardon110')

# DML
db.execute('CREATE TABLE info (code char(50), topic char(50),author CHAR(50))')

# stmt 实例一次性对象 __call__魔术方法自动调用执行
stmt  = db.prepare("INSERT INTO info VALUES ($1, $2, $3)")  
r = stmt(
    "007",
    "The Paron lal",
    "pardon110|Candy"
)

print(r)
# ('INSERT', 1)

可以用正则将数据整理成sql语句

看图里的格式, 其实就是按"::"分割的csv, 当作csv导入就行了

COPY movie(id, name, tag)
FROM 'file.dat'
DELIMITER '::'
CSV HEADER;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题