我插入到GreenPlum / Postgres表中的所有char和text字段的末尾都附加了一个非常长的空格字符串。选择返回的数据返回时会附加这些空格,这是没有用的。
如何插入数据以避免在其中添加空格?
我使用psycopg2连接到sql服务器。
上传:
gp_conn = get_cursor()
gp_cursor = gp_conn.cursor()
for i in data:
query = """
INSERT INTO plan_fact (year_, month_, login_, lead_name, m_name, plan)
VALUES (%s, %s, %s, %s, %s, %s);
"""
gp_cursor.execute(query, [2019, 4, 'elizaveta-e', 'Some dude', 'Another dude', 72000],
)
gp_conn.commit()
gp_conn.close()
,然后选择
SELECT year_, month_, login_ FROM plan_fact WHERE login_ = 'elizaveta-e'
返回:
[2019, 3, 'elizaveta-e ']```