-- mysql 查询数据库表名
-- 查询数据库中所有表名
select table_name from information_schema.tables where table_schema='ems' and table_type='base table';
-- 批量改表名
SELECT
CONCAT(
'ALTER TABLE ',
table_name,
' RENAME TO ',
substring_index(table_name,'_tanli',1),
';'
) as tableSql
FROM
information_schema. TABLES
WHERE
table_schema = 'ems'
AND table_type = 'base table'
AND TABLE_NAME LIKE '%_tanli%';
-- 备份表
SELECT
CONCAT(
'ALTER TABLE ',
substring_index(table_name,'_tanli',1),
' RENAME TO ',
CONCAT(substring_index(table_name,'_tanli',1),'_TLBack'),
';'
) as tableSql
FROM
information_schema. TABLES
WHERE
table_schema = 'ems'
AND table_type = 'base table'
AND TABLE_NAME LIKE '%_tanli%';
-- 删除备份表 (多表)
SELECT
CONCAT(
'drop table ',
CONCAT(substring_index(table_name,'_tanli',1),'_TLBack'),
';'
) as tableSql
FROM
information_schema. TABLES
WHERE
table_schema = 'ems'
AND table_type = 'base table'
AND TABLE_NAME LIKE '%_tanli%';
-- 少量表可以操作
SELECT
CONCAT('Drop table ',
group_concat(CONCAT(substring_index(table_name,'_tanli',1),'_TLBack')),
';')
FROM
information_schema. TABLES
WHERE
table_schema = 'ems'
AND table_type = 'base table'
AND TABLE_NAME LIKE '%_tanli%';
-- 查询指定数据库中指定表的所有字段名column_name
select column_name from information_schema.columns where table_schema='csdb' and table_name='users'
SELECT
column_name
FROM
information_schema. COLUMNS
WHERE
table_schema = 'ems'
AND table_name = 'psc_app';
分享到:
相关推荐
主要介绍了mysql update正则替换sql语句的相关资料,需要的朋友可以参考下
本篇文章是对关于MySQL数据迁移--data目录直接替换的注意事项进行了详细的分析介绍,需要的朋友参考下
主要介绍了mysql 替换字段部分内容及mysql 替换函数replace()的相关知识,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
mysql数据库中指定值在所有表中所有字段中的替换
通过正则匹配,全量替换mysql字段中包含该正则匹配的文本
对于生产环境上的mysql日志操作,常规是要用变量替换问号,为了解决机械化的赋值,就用Java写了一个工具,单纯的通过流操作把问号替换成变量
到 MySQLWorkbench的安装目录下面找到 data\main_menu.xml 这个文件。然后把源文件改个名字,把这个文件粘贴进去,这个是5.2版本的汉化包。其它版本的可能会有部分没汉化
由运行结果可以看出,使用 REPLACE('aaa.mysql.com','a','w') 将“aaa.mysql.com”字符串的“a”字符替换为“w”字符,结果为“www.mysql.com”。 UPDATE name SET path = REPLACE ( name, '...
Thingsboard修改为Mysql数据,替换默认的PostgreSQL数据库!!如有有问题可以到IOTSCHOOL社区提问!
官方flowable替换数据库驱动为mysql,连接池为druid。
MYSQL中批量替换某个字段的部分数据,具体介绍如下所示: 1.修改字段里的所有含有指定字符串的文字 UPDATE 表A SET 字段B = replace(字段B, 'aaa', 'bbb') example: update table set url= replace(url, 'aaa', '...
将ubk_vhost_list表中的字段userid中的字符10005替换成10010 UPDATE `table_name` SET `field_name` = replace (`field_name`,’from_str’,’to_str’) WHERE `field_name` LIKE ‘%from_str%’ 说明: table_name ...
主要介绍了mysql基于正则实现模糊替换字符串的方法,结合具体实例对比分析了使用正则实现mysql字符串替换的注意事项与相关操作技巧,需要的朋友可以参考下
mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册mysql手册...
FastAPI 学习之路(六十一)使用mysql数据库替换sqlite数据库
实际需求中,需要对某张表某字段里面的内容进行批量替换,普通的思考流程如下:SELECT出来str_replace替换UPDATE写入实际这样极其浪费资源以及消耗资源,MYSQL内置了一个批量替换的语法 代码如下:UPDATE table SET ...
搞懂mysql的exists的使用,搞懂mysql的exists的使用。
window下替换mysql版本,比如替换phpstudy的默认mysql数据库