MySQL数据表查看操作简介(mysql如何查看数据表)

  MySQL是当前最流行的关系型数据库,几乎每个Web应用都会使用数据库来存储数据。对于初级MySQL使用者来说,了解如何查看MySQL数据库中表格结构及字段结构,是学习和掌握MySQL数据库中必备的基础知识。

  MySQL数据表查看操作最常使用的命令语句就是DESC命令,DESC是describe的简写,该命令运行后会显示MySQL索引表的结构信息,包括表中字段的名称、类型、长度、是否可以为空等信息,是查看MySQL数据表结构前的首选查询语句。如下代码展示了一个使用DESC查看user表结构的示例:

“`mysql

mysql> desc user;

+————+——————+——+—–+——————-+—————-+

|Field |Type |Null |Key |Default |Extra |

+————+——————+——+—–+——————-+—————-+

|username |varchar(20) |NO |PRI |NULL | |

|userpassword|varchar(20) |NO | |NULL | |

|email |varchar(30) |NO |UNI |NULL | |

|group |enum(‘normal’,’5′ |NO | |normal | |

+————+——————+——+—–+——————-+—————-+


  除了DESC语句外,还可以通过查看MySQL的INFORMATION_SCHEMA库中的表结构信息来查看MySQL数据表的详细信息,如下所示:

```mysql
SELECT
TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,DATA_TYPE
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_NAME='user';

  要查看表结构中有哪些索引类型,可以通过SHOW INDEX FROM或DESCRIBE INDEX FROM命令来查看。下面展示一个在user表中查看索引类型的示例:

“`mysql

mysql> SHOW INDEX FROM user;

+——-+————+———-+————–+————-+———–+————-+———-+——–+——+————+———+—————+

| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |

+——-+————+———-+————–+————-+———–+————-+———-+——–+——+————+———+—————+

| user | 0 | PRIMARY | 1 | username | A | NULL | NULL | NULL | | BTREE | | |

+——-+————+———-+————–+————-+———–+————-+———-+——–+——+————+———+—————+


  由此可见,DESC语句、INFORMATION_SCHEMA库两种方式都是查看MySQL数据表结构非常理想的方法,这样不仅可以帮助MySQL使用者快速查看数据表结构,也可以改善MySQL应用程序的性能。

数据运维技术 » MySQL数据表查看操作简介(mysql如何查看数据表)