1. 问题描述
在Postgresql中,为了让表能够自动按照数字排序,想以数字开头命名表,比如“01_表”、“02_表”,但是发现直接用数字开头的表名会报错,如下:
curs.execute("""CREATE TABLE 01_表
(number int);""")
conn.commit()

2. 解决方法
解决上述报错的方法是,把以数字开头的表名用双引号(英文)括起来,如下:
curs.execute("""CREATE TABLE "01_表"
(number int);""")
conn.commit()
这样改完就不会报错啦