最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql批量删除指定前缀的表,批量修改表名的SQL语句_MySQL

来源:动视网 责编:小采 时间:2020-11-09 18:48:57
文档

mysql批量删除指定前缀的表,批量修改表名的SQL语句_MySQL

mysql批量删除指定前缀的表,批量修改表名的SQL语句_MySQL:bitsCN.com mysql批量删除指定前缀的表,批量修改表名的SQL语句 Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables Where table_name LIKE 'uc_%'
推荐度:
导读mysql批量删除指定前缀的表,批量修改表名的SQL语句_MySQL:bitsCN.com mysql批量删除指定前缀的表,批量修改表名的SQL语句 Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables Where table_name LIKE 'uc_%'


bitsCN.com

mysql批量删除指定前缀的表,批量修改表名的SQL语句

Select CONCAT( 'drop table ', table_name, ';' )

FROM information_schema.tables Where table_name LIKE 'uc_%';

注意: like ‘uc_%’ 其中 uc_是你需要替换的表前缀.

执行查询,会自动生成出 drop table table_name这样的SQL语句.

然后复制 drop语句 可以执行删除的操作了.

这么一来也可以安全的审核一下语句,避免误操作..

顺便补充一下一个批量修改表名的操作方法

Select CONCAT( 'ALTER TABLE ', table_name, 'RENAME TO ', table_name,';' )

FROM information_schema.tables Where table_name LIKE 'uc_%';

下面这种代码是今天遇到的,表头前面是 db,但是没有下横线显得很乱,于是批量将”dbtable_name”改成”db_table_name”

主要用的函数是mysql的substring函数

mysql教程 substring 字符截取函数

substring(str,pos)语法

substring(filed,m):截取filed字段从第m个字符开始到结束的字符串;

substring(filed,m,n):截取filed字段从第m个字符开始的长度为n的字符串;

str,字符

pos,从第几个开始取

Select CONCAT( 'ALTER TABLE ', table_name, 'RENAME TO db_', substring(table_name,3),';' )

FROM information_schema.tables Where table_name LIKE 'db%';

会得到结果

ALTER TABLE uc_aaa RENAME TO uc_aaa;

ALTER TABLE uc_bbb RENAME TO uc_bbb;

bitsCN.com

文档

mysql批量删除指定前缀的表,批量修改表名的SQL语句_MySQL

mysql批量删除指定前缀的表,批量修改表名的SQL语句_MySQL:bitsCN.com mysql批量删除指定前缀的表,批量修改表名的SQL语句 Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables Where table_name LIKE 'uc_%'
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top