MySQL 存储过程检测表是否存在
2015-10-25 14:38
579 查看
SQL语句实现:
MySQL存储过程中
函数实现:
SELECT COUNT(*) FROM information_schema.`TABLES` WHERE TABLE_NAME='youTableName';where子句中,表名是字符串类型,要加单引号。
MySQL存储过程中
函数实现:
CREATE DEFINER = `root`@`localhost` FUNCTION `tableExists`(`tName` varchar(30)) RETURNS tinyint(4) BEGIN DECLARE tableExists TINYINT DEFAULT 0; SELECT 1 INTO tableExists FROM information_schema.`TABLES` WHERE TABLE_NAME=tName; RETURN tableExists; END;
相关文章推荐
- 创建一个已经存在数据的MySQL复制
- MySQL 存储过程
- MySQL的一些备忘技巧
- MySQL数据库常用SQL语句
- mysql sharding (二)
- mysql sharding
- [实战]MVC5+EF6+MySql企业网盘实战(8)——文件下载、删除
- MySQL的操作,乱但可以用
- mysql 系列文章推荐
- MySQL卸载
- mysql外键
- mysql5.5
- mysql5.6在Windows下编译,试探过程记录.
- mysql学习-添加删除约束(constraint)的具体操作
- mysql 第24章 优化
- mac安装MySQL
- mysql alpha Beta RC GA 版本之间的区别和选择
- mysql 5.5 cmake 安装
- mysql 多实例
- mysql 第21章 集群