Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql 查询表是否存在

作者:◇梦◆饭饭   发布日期:2026-07-10   浏览:107

-- 查询表是否存在
SELECT COUNT(*) 
FROM information_schema.tables 
WHERE table_schema = 'your_database_name' 
AND table_name = 'your_table_name';

解释说明:

  • information_schema.tables:这是 MySQL 中的一个系统数据库表,包含了所有数据库中的表信息。
  • table_schema:表示数据库的名称,你需要将 'your_database_name' 替换为实际的数据库名称。
  • table_name:表示表的名称,你需要将 'your_table_name' 替换为实际的表名称。
  • 如果查询结果的 COUNT(*) 大于 0,则表示该表存在;否则,表不存在。

如果你希望直接返回是否存在,可以使用以下简化版:

-- 简化版查询表是否存在
SELECT EXISTS (
    SELECT 1 
    FROM information_schema.tables 
    WHERE table_schema = 'your_database_name' 
    AND table_name = 'your_table_name'
) AS table_exists;

解释说明:

  • EXISTS:返回一个布尔值,如果子查询返回至少一行,则返回 1(真),否则返回 0(假)。
  • table_exists:列名,表示是否存在该表。

上一篇:mysql时间转换

下一篇:docker 重启mysql

大家都在看

mysql二级索引

mysqlavg函数保留小数

mysql显示表内容

mysql收集表统计信息

mysql经纬度距离计算

mysql 加密

mysql大小写转换函数

存储过程mysql

mysql 1265

mysql with语句

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站