2015-09-06 155 views

回答

1

对于表名:

SELECT TABLE_NAME 
FROM information_schema.TABLES 
WHERE TABLE_SCHEMA = 'your database name' 

或者

SHOW TABLES IN db_name 

对于列:

SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT 
    FROM INFORMATION_SCHEMA.COLUMNS 
    WHERE table_name = 'tbl_name' 
    [AND table_schema = 'db_name'] 

选择字段按您的要求。

1

方法很多,许多列,从中挑选:

SELECT column_name, data_type,is_nullable,character_maximum_length 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_NAME = 'course' and TABLE_SCHEMA='so_gibberish'; 

+-------------+-----------+-------------+--------------------------+ 
| column_name | data_type | is_nullable | character_maximum_length | 
+-------------+-----------+-------------+--------------------------+ 
| course_id | varchar | NO   |      8 | 
| title  | varchar | YES   |      50 | 
| dept_name | varchar | YES   |      20 | 
| credits  | decimal | YES   |      NULL | 
+-------------+-----------+-------------+--------------------------+ 
相关问题