page contents

如何获取表内所有列的名称和类型?

轩辕小不懂 发布于 2022-03-15 15:53
阅读 501
收藏 0
分类:数据库
3292
Nen
Nen
- 程序员

运行命令:desc table_name;。

attachments-2022-03-iOQimoQh623046222d3a4.png
另外,可以使用“show full columns from table_name;”命令,该命令可以显示指定表所有列的详细信息(通过该命令显示的都是建表时的信息),如下所示:

attachments-2022-03-34SzMOat6230464c01cc5.png

attachments-2022-03-3heAdKue62304674319c7.png
其中:
● Field:字段名。
● Type:该字段类型。
● Collation:描述了如何对查询出来的数据进行比较和排序。
● Null:是否允许为空,NO表示不允许,YES表示允许。
● Key:键,表示该列是否有索引,例如:主键(PRI),唯一键(UNI),非唯一键或多列唯一键(MUL)等。如果该列为空,那么表示该列没有索引或该列作为多列索引的非第1列。若表中没有主键,但是某个列创建了唯一索引,且不能包含空值,则该列会显示为PRI。若某个列含有多个键,则会按照优先级显示:PRI>UNI>MUL。
● Default:该字段默认值。
● Extra:附加信息,如自增主键上的(auto_increment)。
● Privileges:权限,有select、update等。
● Comment:字段注释。
请先 登录 后评论