Drop multiple databases with names matching a pattern

后端 未结 10 2119
南旧
南旧 2021-02-02 10:39

I want to drop all the databases starting with a word.

abc
xyz
cms_db1
cms_db2
cms_xyz
pqr

In the example given above, I will like to drop all

10条回答
  •  花落未央
    2021-02-02 10:46

    Here's a pure mySQL solution in two queries:

    SELECT CONCAT('DROP DATABASE `', SCHEMA_NAME, '`;')
    FROM `information_schema`.`SCHEMATA`
    WHERE SCHEMA_NAME LIKE 'cms_%';
    

    Then copy and paste the resulting recordset and run

提交回复
热议问题