2017-08-31 18 views

回答

0

否不存在類似num_columns的函數,您必須查詢信息模式的技術表。

爲了得到一個表的所有列:

SELECT COLUMN_NAME 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table'; 

要計算表中的所有列

SELECT COUNT(*) AS CNT 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table';