本文介绍MySQL数据库中,如何查看一个表有哪些字段,每个字段分别是什么数据类型,是否可以为空,是否为主键,默认值是什么,是否为自动增长字段。这里使用的是describe语句。
mysql> describe test;
+------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| t_id | int(11) | YES | | NULL | |
| t_name | varchar(20) | YES | | NULL | |
| t_password | char(32) | YES | | NULL | |
| t_birth | date | YES | | NULL | |
+------------+-------------+------+-----+---------+-------+
4 rows in set (0.16 sec)
在前面的文章中,我们定义了一个表,表名为“test”。我们现在来查看一下,我们建好的test表,是否结构如我们预想的一样。我们之前的创建表的语句为:
mysql> create table test(t_id int,
-> t_name varchar(20),
-> t_password char(32),
-> t_birth date
-> );
查看MySQL数据库中表结构的SQL语法为:describe <表名>;
查询结果中分为Filed(字段名)、Type(数据类型)、Null(是否可为空)、Key(是否为主键)、Default(默认值)、Extra(扩展属性)这几项,大家可以一一对照。
关于MySQL数据库查看表结构(列的名称和类型)的SQL语句,本文就介绍这么多,希望对大家有所帮助,谢谢!