zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

MySQL数据库实例删除技巧(删除mysql实例)

mysql实例数据库 技巧 删除
2023-06-13 09:19:10 时间

MySQL作为一个主流的关系型数据库,在OTRS实施及支持、多媒体类应用服务开发等多个场景都发挥着广泛的作用。与其他数据库管理系统不同,MySQL对数据库实例的操作和维护更加的简单快捷。如何有效的利用这些MySQL数据库实例的删除技巧,是每个MySQL管理人员必须掌握的知识。

MySQL数据库实例删除的前提是需要先登录到MySQL的Shell,并建立超级管理权限。

shell mysql -u root -p
Enter password: Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5Server version: 5.7.21-log FreeBSDSource distribution
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respective
owners.
Type "help;" or "\h" for help. Type "\c" to clear the current input statement.
mysql

接下来利用”drop database”语句来删除当前实例下的数据库:

mysql drop database test;
Query OK, 0 rows affected (0.00 sec)

MySQL可以通过“show databases;”来查看已存在的数据库实例:

mysql show databases;
+--------------------+| Database |
+--------------------+| information_schema |
| mysql || performance_schema |
| sys |+--------------------+
4 rows in set (0.00 sec)

如果需要删除多个数据库实例,可以使用”drop database”循环语句实现:

SET NAMES utf8mb4; 
DELIMITER $$
CREATE PROCEDURE drop_databases() BEGIN
DECLARE done INT DEFAULT FALSE; DECLARE myname VARCHAR(60);
DECLARE cur1 CURSOR FOR SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=TRUE;
OPEN cur1;
drop_loop: LOOP
FETCH cur1 INTO myname; IF done THEN
LEAVE drop_loop; END IF;
IF myname "information_schema" THEN
SET @sqltext = CONCAT("drop database ", myname); PREPARE stmt FROM @sqltext;
EXECUTE stmt; DEALLOCATE PREPARE stmt;
END IF;
END LOOP drop_loop;
CLOSE cur1; END$$
DELIMITER ;
CALL drop_databases();

另外,MySQL数据库实例也可以使用MySQL客户端工具来删除,例如使用phpMyAdmin,这是一个MySQL数据库管理工具,可以友好的对数据库进行操作,比如删除实例:

// 选择要删除的数据库
phpMyAdmin -- 数据库 -- 选择数据库 -- 操作 -- 删除

总结一下,MySQL数据库实例的删除技巧主要有以下几种:

* 使用MySQL的shell,通过”drop database”语句删除数据库实例;

* 通过利用”drop database”循环语句,可以一次性删除多个数据库实例;

* 使用phpMyAdmin等MySQL客户端工具,简单快捷的删除数据库实例。

以上就是关于MySQL数据库实例删除技巧的简要介绍,有助于我们更好的理解和掌握MySQL数据库的使用。


我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题

本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 MySQL数据库实例删除技巧(删除mysql实例)