2011-09-16 32 views

回答

4

所有列可以使用information_schema的是,這取決於你想要什麼顯示。

是這樣的:

SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT 
    FROM INFORMATION_SCHEMA.COLUMNS 
    WHERE table_name = 'foo' 
    AND table_schema = 'foo_schema' 
    ORDER BY COLUMN_NAME; 
+1

@Jason:在'WHERE'你可以(或者應該)添加'AND table_schema ='your_schema'' –

+0

@ypercube:好點,謝謝。編輯在。 – Mat

1

的ANSI INFORMATION_SCHEMA表(in this case, INFORMATION_SCHEMA.COLUMNS)在MySQL提供更大的靈活性:

SELECT c.column_name FROM INFORMATION_SCHEMA.COLUMNS c其中 c.table_name = 'tbl_name' - AND c.table_schema ='db_name'
ORDER BY c.column_name

相關問題