執行命令:
select COLUMN_NAME ,DATA_TYPE from information_schema.COLUMNS where table_name = '表名' and table_schema = '數據庫名';
例:我想查看我的"student"數據庫,表"user"中有哪些字段,以及字段的類型都是什么
select COLUMN_NAME ,DATA_TYPE from information_schema.COLUMNS where table_name = 'user' and table_schema = 'student';
結果:
+-------------+-----------+
| COLUMN_NAME | DATA_TYPE |
+-------------+-----------+
| id | int |
| name | varchar |
| passwd | varchar |
| cnname | varchar |
| email | varchar |
| phone | varchar |
| im | varchar |
| qq | varchar |
| role | tinyint |
| creator | int |
| created | timestamp |
+-------------+-----------+
補充知識:
如果想更改user表中某個具體學生的某個值,例:更改lisan的電話為123或者讓他的手機號為空則執行如下的命令:
改為123:
UPDATE user SET phone="123" where name="lisan";
改為空:
UPDATE user SET phone="" where name="lisan";