MySql查看表的所有字段信息
参考http://hi.baidu.com/maojianlw/item/80e4a82d84b6950f43634a49
mysql和sqlserver中查看当前库中所有表和字段信息
>>mysql :
1、查看所有表名:
show tables [from db_name];
2、查看字段信息
SHOW FULL COLUMNS FROM db_name.table_name
获取以下信息
Field :字段名
Type:字段类型
Collation:字符集(mysql 5.0以上有)
Null :是否可以为NULL
Key:索引(PRI,unique,index)
Default:缺省值
Extra:额外(是否 auto_increment)
Privileges:权限
Comment:备注(mysql 5.0以上有)
1 mysql> create table teacher # 创建teacher表 2 -> ( 3 -> Id int (5) auto_increment not null primary key, 4 -> name char(10) not null, 5 -> address varchar(50) default 'No.1 Mid school', 6 -> year date 7 -> ); 8 Query OK, 0 rows affected (0.02 sec) 9 10 mysql> show tables; 11 +------------------+ 12 | Tables_in_school | 13 +------------------+ 14 | teacher | 15 +------------------+ 16 1 row in set (0.00 sec) 17 18 mysql> show full columns from teacher; # 显示teacher表的所有字段 19 +---------+-------------+-------------------+------+-----+-----------------+----------------+---------------------------------+---------+ 20 | Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment | 21 +---------+-------------+-------------------+------+-----+-----------------+----------------+---------------------------------+---------+ 22 | Id | int(5) | NULL | NO | PRI | NULL | auto_increment | select,insert,update,references | | 23 | name | char(10) | latin1_swedish_ci | NO | | NULL | | select,insert,update,references | | 24 | address | varchar(50) | latin1_swedish_ci | YES | | No.1 Mid school | | select,insert,update,references | | 25 | year | date | NULL | YES | | NULL | | select,insert,update,references | | 26 +---------+-------------+-------------------+------+-----+-----------------+----------------+---------------------------------+---------+ 27 4 rows in set (0.01 sec) 28 29 mysql> drop table teacher; # 删除teacher表 30 Query OK, 0 rows affected (0.03 sec) 31 32 mysql> show tables; 33 Empty set (0.00 sec) 34 35 mysql>