当前位置: 首页 > 面试题库 >

如何从mysql数据库中的每个表名称中删除前缀名称

邢卓
2023-03-14
问题内容

我有一个joomla mysql数据库,其所有表名上的表名前缀均为“
jos_”。但我想将其从所有表格中删除。我知道如何一次重命名每个表,但是我有600个表。是否有运行SQL查询的简便方法来执行此操作。

如果有人有解决方案,请您发布我可以使用的确切SQL查询?


问题答案:

您可以通过单个查询生成必要的语句:

select 'RENAME TABLE ' || table_name ||  ' TO ' || substr(table_name, 5) ||';'
from information_schema.tables

将查询的输出保存到文件中,您便拥有了所需的所有语句。

或者,如果返回的0是s和1s而不是状态菜单,那么这里是使用的版本concat

select concat('RENAME TABLE ', concat(table_name, concat(' TO ', concat(substr(table_name, 5), ';'))))
from information_schema.tables;


 类似资料:
  • 我有一个jsp网页。我需要删除用户名从数据库当我按删除按钮从网页。我尝试了下面的代码,但是我不能删除名称,而是在用户名数据库中插入一个新行和一个空值。 unblockServlet.java: 受保护的void doPost(HttpServletRequest请求,HttpServletResponse响应)抛出ServletException,IOException{//TODO自动生成的方法

  • 如何更改pandas数据框的列标签: 到

  • 问题内容: 如标题中所指定,我想在sqlserver中获取数据库名称,我所知道的所有信息都是数据源名称,用于获取Connection对象的登录名/密码,请在Java中显示一些有关如何正确检索数据库名称的指针,谢谢! 甚至 问题答案: 从连接对象获取一个实例。 数据库名称可以通过或方法获得(取决于JDBC驱动程序的供应商)。 或使用或方法。 如果您有兴趣获得Oracle数据库服务器或Oracle数据

  • 问题内容: 我有一个需要打开并进行一些更改的xml文件,其中之一是删除名称空间和前缀,然后保存到另一个文件。这是xml: 我可以进行所需的其他更改,但是找不到如何删除名称空间和前缀的方法。这是我需要的reusklt xml: 这是我的脚本,它将打开并解析xml并将其保存: 那么,如何在脚本中添加代码以删除名称空间和前缀呢? 问题答案: 按照Uku Loskit的建议替换标签。除此之外,请使用lxm

  • 2)如果我按照下面的方式编辑package-info,那么它是很好的,但是问题是我创建的是一个JAXB整数元素如下所示,前缀删除没有应用于这些元素

  • 例如,现在我有如下数据帧: A, B, C...是列名。 现在,我想删除列,其名称包含在列表中: 所以基本上我希望看到: 我怎么能这么做?谢谢