我在想,在MySQL中有没有一种方法可以获得查询列的数据类型,而不需要执行和获取查询行。
在Oracle中,对于exapmle,您可以在解析(dbms_sql.parse)之后和执行(dbms_sql.execute)语句之前获得列数据类型(使用dbms_sql.describe_columns),因此不需要执行它。
发布于 2014-10-18 21:39:30
尝尝这个
SELECT column_name, data_type,character_maximum_length
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'yourTable' and TABLE_SCHEMA='yourDBname';或获取更具体的结果
SELECT DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'yourTable' AND COLUMN_NAME = 'yourColumn';在此链接http://dev.mysql.com/doc/refman/5.0/en/columns-table.html中查找更多信息
https://stackoverflow.com/questions/26440317
复制相似问题