MySQL 如何获取表的主键?

您所在的位置:网站首页 mysql的序列怎么看 MySQL 如何获取表的主键?

MySQL 如何获取表的主键?

#MySQL 如何获取表的主键?| 来源: 网络整理| 查看: 265

MySQL 如何获取表的主键?

在 MySQL 中,每个表都必须有一个主键(Primary Key),它是用来唯一标识一条记录的。在日常开发中,我们需要经常获取表的主键,用于进行诸如删除、修改等操作。本文将介绍几种获取表的主键的方法。

阅读更多:MySQL 教程

1. DESC命令

DESC命令是MySQL自带的一个命令,可以查看表中所有字段的信息,包括该字段是否为主键。在输出的结果中,主键字段会有一个“PRI”的标识。

下面是使用DESC命令获取表的主键的示例:

DESC `table_name`; 2. SHOW INDEX命令

SHOW INDEX命令可以展示表中所有的索引信息,包括主键索引。在输出的结果中,主键索引会有一个“PRIMARY”的标识。

下面是使用SHOW INDEX命令获取表的主键的示例:

SHOW INDEX FROM `table_name` WHERE `Key_name`='PRIMARY'; 3. INFORMATION_SCHEMA系统库

INFORMATION_SCHEMA是MySQL自带的一个库,其中包含了许多系统信息,包括表的主键信息。我们可以在TABLE_CONSTRAINTS表中查找表的主键信息。

下面是使用INFORMATION_SCHEMA库获取表的主键的示例:

SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_NAME = 'table_name' AND CONSTRAINT_NAME = 'PRIMARY'; 总结

以上是三种获取MySQL表的主键的方法,其中DESC命令和SHOW INDEX命令较为简单,而使用INFORMATION_SCHEMA库虽然较为麻烦,但它还可以用来查询其他表的信息,具有较广泛的适用性。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3