MySQL查询,如何确认数据库中特定字段或查询目录的存在性?

avatar
作者
筋斗云
阅读量:0

MySQL查询,如何确认数据库中特定字段或查询目录的存在性?

 查询数据库中某个字段是否存在 假设我们想要检查名为my_database 的数据库中的my_table 表的my_column 字段是否存在 以下是查询该字段是否存在的SQL语句 SELECT      COLUMN_NAME  FROM      INFORMATION_SCHEMA.COLUMNS  WHERE      TABLE_SCHEMA = 'my_database'      AND TABLE_NAME = 'my_table'      AND COLUMN_NAME = 'my_column'; 如果查询结果中有my_column,则表示该字段存在;如果没有,则表示该字段不存在。 查询目录是否存在 在MySQL中,目录的检查通常不是通过SQL查询来完成的,因为MySQL本身不管理文件系统目录。 你可以使用MySQL的SELECT 语句结合系统表INFORMATION_SCHEMA.TABLES 来检查表是否存在, 这可以间接地告诉你某个数据目录下的表是否存在。 假设我们想要检查名为my_database 的数据库中的my_table 表是否存在 SELECT      TABLE_NAME  FROM      INFORMATION_SCHEMA.TABLES  WHERE      TABLE_SCHEMA = 'my_database'      AND TABLE_NAME = 'my_table'; 如果查询结果中有my_table,则表示该表存在,相应的目录也存在(因为表是存储在数据库目录下的); 如果没有,则表示该表不存在,相应的目录可能不存在或已被删除。

SQL语句分别用于检查MySQL数据库中的字段和目录是否存在,对于字段存在性的检查,我们查询了INFORMATION_SCHEMA.COLUMNS 系统表;对于目录(实际上是表)存在性的检查,我们查询了INFORMATION_SCHEMA.TABLES 系统表。

MySQL查询,如何确认数据库中特定字段或查询目录的存在性?

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!