在mysql数据库中如何查找';X';表是否存在?
我有19个MySQL数据库,每年都会根据事件创建一些表(有19个事件正在进行),但每年都会引入新的竞争,因此会创建新的表。所有19个项目的比赛都不一样。 我们正在准备中央系统来跟踪所有19个事件的数据。现在我们必须找出一个表是否存在;如果存在,则触发查询 那么,在MySQL中,如何查找“X”表是否存在在mysql数据库中如何查找';X';表是否存在?,mysql,database,database-design,Mysql,Database,Database Design,我有19个MySQL数据库,每年都会根据事件创建一些表(有19个事件正在进行),但每年都会引入新的竞争,因此会创建新的表。所有19个项目的比赛都不一样。 我们正在准备中央系统来跟踪所有19个事件的数据。现在我们必须找出一个表是否存在;如果存在,则触发查询 那么,在MySQL中,如何查找“X”表是否存在 SHOW TABLES LIKE 'X'; 并且LIKE的正常规则适用,因此这也是有效的: SHOW TABLES LIKE 'foo%'; 执行查询show tables和表名列表 迭代表列
SHOW TABLES LIKE 'X';
并且LIKE的正常规则适用,因此这也是有效的:
SHOW TABLES LIKE 'foo%';
执行查询
show tables代码>和表名列表
迭代表列表,找出“x”是否存在。执行
显示表格
在mysql或PHPmyadmin中,它将列出所有表
或
你可以找到具体的表格
显示类似“%”的表
例如,显示像“%customer%”这样的表您只需编写:
show tables LIKE '%X%'
它将解决您的问题就像使用select一样使用它,并查看它是否返回一行数据。非常感谢您宝贵的支持。它在mysql prompt/phpmyadmin中工作,但当我尝试使用PHP代码时,它不会检索任何答案。你能帮我解决这个问题吗?现在问题解决了……非常感谢你的帮助。。。。{PHP CODE$temp=“test”;$qr=“SHOW TABLES LIKE'$temp'”;$qr_id=mysql_query($qr);$qr_num_rows=mysql_num_rows($qr_id);echo“
id:”.$qr_num_rows;}嗨,非常感谢您宝贵的支持。嗨,非常感谢您宝贵的支持。它在mysql提示符下工作,但当我在PHP中尝试时,它不会检索任何答案。您能帮我解决这个问题吗?现在问题已经解决了……非常感谢您的帮助……{PHP CODE$temp=“test”$qr=“SHOW TABLES LIKE'$temp'”;$qr\u id=mysql\u query($qr);$qr\u num\u rows=mysql\u num\u rows($qr\u id);echo“
id:”.$qr_num_rows;}“每年根据事件创建许多表”。哦,听起来不太好。但这可能是另一个问题。