gpt4 book ai didi

mysql - 查找具有 %latin1% 值的数据库的所有列

转载 作者:行者123 更新时间:2023-11-29 01:49:15 25 4
gpt4 key购买 nike

我如何执行此 SQL 查询?

名称数据库:database_1
专栏:整理
值:latin1_swedish_ci

我需要所有“database_1”表的列表,这些表的列的值包含文本 %latin1%。

我的最终目标:我需要更改包含此数据的所有表中的这些值,例如:

CHARACTER SET latin1 COLLATE latin1_swedish_ci

更改为:

CHARACTER SET utf8 COLLATE utf8_unicode_ci

我已经准备好更换咨询:

ALTER TABLE `blog_sitemapconf` CHANGE `value` `value` VARCHAR(100) CHARACTER SET latin1 COLLATE latin1_english_ci NOT NULL DEFAULT '';

但我需要获取所有包含列的表的名称

CHARACTER SET latin1 COLLATE latin1_swedish_ci

最佳答案

您可以从 information_schema.columns 表中查询此信息:

SELECT table_name, column_name
FROM information_schema.columns
WHERE collation_name LIKE '%latin1%'

关于mysql - 查找具有 %latin1% 值的数据库的所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52455940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com