本文介绍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语句,本文就介绍这么多,希望对大家有所帮助,谢谢!

03-14 21:02