虚拟主机域名注册-常见问题数据库问题 → 数据库问题

mysql查表外键名的语句

  首先,在MySQL数据库里打开Information_schema 表,这个表中保存了所有结构和元数据,然后执行以下SQL语句:

  SELECT COLUMN_NAME, REFERENCED_TABLE_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_NAME IS NOT NULL AND TABLE_NAME = 'table_name';

  在上面的SQL语句中,table_name 是你要查询的表名,执行这条SQL语句之后,就可以显示出表的外键名。

  查询外键关联的表名,只需要执行以下的SQL语句:

  SELECT table_name FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_NAME = 'table_name';

  这里的table_name是要查询的外键关联的表名。

  最后,将SQL语句执行完毕后,就可以找到某张表的外键以及外键关联的表名。

  综上所述,查看MySQL某张表的外键名,使用有关的SQL语句,执行之后可以实现查找表的外键名,及外键关联的表名。MySQL查表外键名很方便,只要了解以上步骤就可以快速实现。

  MYSQL是一种关系型数据库,拥有丰富的数据库功能,其中也包括表外键的查询。表外键指的是可以在多个表之间设置联系的特性,可以使用这个联系实现多张表之间的有效数据维护。MYSQL也行拥有简单易用的外键管理功能,那么,怎么查询MYSQL表外键名呢?

  要查询MYSQL表外键名,必须先要明确表之间的关联关系,以及一个表中(外键列)引用了另一个表(主键列)的作用,然后才能获取外键的名称以及外键的其他属性。

  若要查表外键名并取得该外键的其他属性,可以使用下列MYSQL语句:

  1、通过“show create table table_name”语句来获取MYSQL表的完整创建语句:

  show create table 表名;

  这条语句会给出table_name表的完整创建语句,它也会将外键及其关联的属性显示出来,如下所示:

  CONSTRAINT“外键名”FOREIGN KEY (“列名”) REFERENCES table_name(column_name)

  2、使用“show indexes from table_name”语句来查询表的每个索引信息,其中也包含了外键索引。

  show indexes from 表名;

  这条语句会给出table_name表创建时添加给每个列的索引名,其中包括(如果创建时添加了)外键索引,如下所示:

  外键索引名_foreign_idx

  以上两种查询方法都能查询MYSQL的表外键,并可获取到外键名称和其他属性参数。这种有效的数据维护能够提高MYSQL表的性能,以及表之间复杂关系的管理。




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:mysql生成类图是是怎样的
下一篇:mysql中引号的基本用法
  >> 相关文章
没有相关文章。
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部