当前位置: 首页 > news >正文

mysql修改数据库名称

有没有这么种情况,你写代码写额一半了,发现自己数据库的名字看着不舒服,想修改,但是数据库里面又有数据,然后表之间有外键关联,name你通过直接复制表结构和表数据的方式可能并不好使,那怎么才能修改数据库的名称呢?万能方法,不区分mysql版本

创建一个数据库

将旧数据库里的表都移动(重命名)到数据库内,删除旧数据库,具体如下:
假设源库名是old,目标库名是new

  1. 首先创建目标库;
create database new;
  1. 获取所有源库的表名;
select table_name from information_schema.tables where table_schema=old;
  1. 将查询出来的表按照以下sql语句整理并执行。
rename table old.[tablename] to new.[tablename];

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • LabVIEW机器学习实现外观检测
  • 解决selenium打印你保存为PDF时图片未加载成功的问题
  • python 网络篇(网络编程)
  • linux高级编程(网络)(www,http,URL)
  • kaggle 量化交易 比赛
  • 【瑞吉外卖 | day07】移动端菜品展示、购物车、下单
  • request method ‘DELETE‘ is not supported问题
  • Vue3 父传子props双向数据绑定 defineProps 和 defineModel
  • The Web3 社区 Web3 产品经理课程
  • DNS 轮询解析怎么理解?
  • 简谈设计模式之桥接模式
  • 《绝区零》公测“翻车”
  • 浅析stm32启动文件
  • 图示 JVM 可达性分析算法
  • opencv—常用函数学习_“干货“_4
  • [数据结构]链表的实现在PHP中
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • Android框架之Volley
  • bearychat的java client
  • create-react-app项目添加less配置
  • Django 博客开发教程 16 - 统计文章阅读量
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • javascript数组去重/查找/插入/删除
  • Java面向对象及其三大特征
  • jquery cookie
  • Laravel Mix运行时关于es2015报错解决方案
  • Linux Process Manage
  • select2 取值 遍历 设置默认值
  • Vue2 SSR 的优化之旅
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 你真的知道 == 和 equals 的区别吗?
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 微信公众号开发小记——5.python微信红包
  • 微信小程序设置上一页数据
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • 进程与线程(三)——进程/线程间通信
  • ​数据结构之初始二叉树(3)
  • ‌分布式计算技术与复杂算法优化:‌现代数据处理的基石
  • ![CDATA[ ]] 是什么东东
  • # AI产品经理的自我修养:既懂用户,更懂技术!
  • # 数论-逆元
  • (1)Nginx简介和安装教程
  • (1)svelte 教程:hello world
  • (13)Hive调优——动态分区导致的小文件问题
  • (2022 CVPR) Unbiased Teacher v2
  • (33)STM32——485实验笔记
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (C语言)共用体union的用法举例
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第6节 (嵌套的Finally代码块)
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (多级缓存)多级缓存
  • (四)软件性能测试
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>