2014-10-18 114 views
0

我徘徊是否有辦法在MySQL中獲取查詢列的數據類型,而不執行和獲取查詢行。mysql得到的結果數據類型沒有執行語句

在Oracle中,對於exapmle,可以在解析(dbms_sql.parse)之後和執行(dbms_sql.execute)語句之前獲取列數據類型(使用dbms_sql.describe_columns),因此不需要執行它。

回答

0

試試這個

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

相關問題