需求:
清空 show tables like "%2016%"
实现:
DELIMITER // drop procedure if exists p_clean_table; create PROCEDURE p_clean_table(in tab varchar(128)) begin DECLARE name VARCHAR(64); -- 遍历数据结束标志 DECLARE done INT DEFAULT FALSE; DECLARE tables_cur CURSOR FOR select table_name from information_schema.tables where table_schema='eqiurong' and table_name like '%2016%'; -- 将结束标志绑定到游标 DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; -- 打开游标 OPEN tables_cur; -- 开始循环 read_loop: LOOP -- 提取游标里的数据,这里只有一个,多个的话也一样; FETCH tables_cur INTO name; -- 声明结束的时候 IF done THEN LEAVE read_loop; END IF; -- 这里做你想做的循环的事件 set @bsql :=concat("drop table if exists ",name); PREPARE STMT FROM @bsql; EXECUTE STMT ; END LOOP; -- 关闭游标 CLOSE tables_cur; end; // DELIMITER ;
ps:
存储过程语法:
create PROCEDURE p_xx(in p1 varchar(128),out p2 varchar(128)) begin ............ end;
相关推荐
4. **查询表属性.txt**:可能包含了如何查询表的结构、列信息、索引信息等,比如使用`DESCRIBE`或`SHOW COLUMNS FROM`命令。 5. **主外键约束多对多.txt**:多对多关系是数据库设计中常见的关系类型,通常通过创建...
以下是一个简单的例子,创建一个名为`search_user_name`的存储过程,该过程接收一个输入参数`search_name`,用于模糊查询`user`表中名字包含`search_name`的用户数量,并将结果通过一个输出参数`count_number`返回:...
以上知识点详细说明了MySQL数据库的基础知识,包括安装、配置、基本命令、创建数据库和表、以及执行查询等操作,这些都是学习MySQL数据库过程中必须掌握的关键内容。通过系统学习这些知识点,可以为深入研究MySQL...
MySQL数据库是世界上最受欢迎的关系型数据库管理系统之一,广泛应用于各种规模的企业和项目中。这份"MySQL数据库入门到高级笔记快速学习pdf版本"提供了从基础到高级的全面教程,适合不同水平的学习者。以下将详细...
4. 存储过程和函数: - 自定义可重复使用的代码逻辑,提高效率和代码复用性。 5. 触发器: - 自动执行的代码块,当特定的数据库操作发生时。 综上所述,"mysql查询语句汇总.zip"应该涵盖了这些核心概念,文档...
MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,它以其高效、稳定和易用性而备受赞誉。本笔记将深入探讨MySQL的基础知识,帮助你全面掌握这个强大的数据存储和管理工具。 首先,我们要理解数据库的基本概念...
MySQL LIKE 子句用于模糊查询。例如,要查询 student 数据表中 name 字段包含 'J' 的所有数据,可以使用以下命令:select * from student where name like '%J%'; 七、MySQL 正则表达式 MySQL 正则表达式用于模式...
MySQL是世界上最流行的关系型数据库管理系统之一,用于存储和管理数据的仓库。用户可以通过SQL语言对数据库中的数据执行增、删、改、查等操作。在MySQL中,数据以表格的形式存在,核心元素包括数据行、数据列、数据...
- **MySQL存储引擎概述:** - 存储引擎决定了表的物理存储方式及其特性,不同的存储引擎具有不同的优势和局限性。 - **各种存储引擎的特性:** - **MyISAM**:提供高速的读取和插入操作,但不支持事务处理。 - *...
- **1.2.4.1 MySQL存储过程** - 存储过程是一系列SQL语句的集合,可以被当作一个单独的对象来调用。 - **1.2.4.2 MySQL函数** - 用户定义的函数用于执行特定任务。 - **1.2.4.3 MySQL游标** - 游标是一种能够...
6. MySQL存储引擎: - MyISAM:一个只读的存储引擎,提供了快速的读取能力,不支持事务处理。 - InnoDB:一个支持事务处理、外键等高级特性的存储引擎。 7. 全文搜索: - 使用MATCH()和AGAINST()函数进行全文...
- **模糊查询数据库**: - 使用`LIKE`关键字。 - `%`匹配任意数量的字符。 - `_`匹配单个字符。 - 示例:查询包含`it`的数据库名:`SHOW DATABASES LIKE '%it%';` **5. 注意事项** - 增加、修改与查询操作一般...
本文档是一份针对新手小白的MySQL学习笔记,涵盖了数据库与数据表的基本操作和数据的增删改查方法。以下为本文档所涉及知识点的详细说明: 一、数据库基本操作 MySQL数据库的操作包括创建、查看、删除和打开数据库...
MySQL数据库是世界上最流行的开源关系型数据库之一,广泛应用于各种规模的应用程序中。本手册详细介绍了MySQL数据库的基础操作,包括数据库的设计、操作以及表的操作等方面。 首先,创建数据库是数据库管理的基础。...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,用于存储和管理数据。掌握MySQL命令是任何数据库管理员或开发者的必备技能。在本文中,我们将深入探讨MySQL命令大全,帮助你理解和使用这些命令来有效地操作...
- 删除表:`DROP TABLE`命令用于移除不再需要的表。 - 数据的增删改查(CRUD):学习如何使用`UPDATE`和`DELETE`进行数据的修改和删除。 3. **第3章:数据的管理** - 数据的查询基础:掌握`SELECT`语句的使用,...
关系型数据库是最常用的类型之一,通过二维表的形式来表示和管理数据。常见的关系型数据库包括Oracle、MySQL、DB2 和 SQL Server等。这些数据库主要通过表与表之间的关联来组织数据,并利用SQL语言进行数据操作。 -...
- 通过视图和存储过程,可以更方便地进行数据查询和处理。 以上内容涵盖了MySQL从安装到使用的各个方面,包括基础操作、数据管理、查询优化以及一些高级特性。希望这些知识点能够帮助初学者快速上手MySQL,并为后续...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,用于存储和管理数据。本文将全面解析MySQL的一些基本语句和操作,包括启动和停止MySQL服务、数据库管理、表的创建与修改、数据查询以及各种查询条件。 首先,...