2011-09-16 33 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

相关问题