mysql按照建表顺序show tables

mysql怎么按照建表顺序show tables呢?
问题相关代码

建表
data = pd.read_excel('data2.xlsx',index_col=None)
data_array = np.array(data)
A = data_array.tolist()
for i in range(0, 91):
conn = connect(host='localhost', user='root', passwd='admin', port=3306, db='db2', charset='utf8')
cur = conn.cursor()
cur.execute("create table if not exists agv_%d (id int primary key auto_increment,速度 float)"%i)
cur.execute("INSERT INTO agv_%d (速度) VALUES (%f)"%(i, A[i][0]))
conn.commit()

#读表
conn = connect(host='localhost', user='root', passwd='admin', port=3306, db='db2', charset='utf8')
cur = conn.cursor()
sql1 = 'show tables'
cur.execute(sql1)
databases = cur.fetchall()
print(databases)
capacity = []
for i in databases:
print(i)
cur.execute('select 速度 from %s where id = 1' % i)
A = cur.fetchall()
capacity.append(A[0][0])

运行结果及报错内容

出来的表名顺序是这样的,被打乱了。

img

我想要达到的结果

怎么让它按照建表顺序show tables呢??

使用information_schema数据库下面的表信息查询,通过创建时间排序即可