gpt4 book ai didi

python - 如何获得列类型宽度 MySQLdb?

转载 作者:行者123 更新时间:2023-11-29 04:58:52 26 4
gpt4 key购买 nike

如何使用 MySQLdb 获取列类型的文本描述?

我知道 cursor.description 包含代表列类型的数字还有一个模块 FIELD_TYPE.* 带有像 FIELD_TYPE.ENUM=247

这样的 int 常量

例如,如果我知道它是“3”,我如何获取列类型的名称?

最佳答案

在此处阅读列类型列表:

http://mysql-python.sourceforge.net/MySQLdb-1.2.2/public/MySQLdb.constants.FIELD_TYPE-module.html

然后根据提供的列表创建字典:

field_type = {
0: 'DECIMAL',
1: 'TINY',
2: 'SHORT',
3: 'LONG',
4: 'FLOAT',
5: 'DOUBLE',
6: 'NULL',
7: 'TIMESTAMP',
8: 'LONGLONG',
9: 'INT24',
10: 'DATE',
11: 'TIME',
12: 'DATETIME',
13: 'YEAR',
14: 'NEWDATE',
15: 'VARCHAR',
16: 'BIT',
246: 'NEWDECIMAL',
247: 'INTERVAL',
248: 'SET',
249: 'TINY_BLOB',
250: 'MEDIUM_BLOB',
251: 'LONG_BLOB',
252: 'BLOB',
253: 'VAR_STRING',
254: 'STRING',
255: 'GEOMETRY' }

关于python - 如何获得列类型宽度 MySQLdb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3798415/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com