精华内容
下载资源
问答
  • 主要介绍了MySQL 修改数据库名称的一个新奇方法,MySQL 修改数据库名的一个变通方法,需要的朋友可以参考下
  • MySQL更改数据库名称的语句

    千次阅读 2014-04-20 11:28:00
    CREATE DATABASE movies(20140420) / DROP DATABASE movies
    CREATE DATABASE movies(20140420) / DROP DATABASE movies


    展开全文
  • mysql 数据库修改数据库名称

    千次阅读 2019-03-02 13:48:23
    参考文章致守 RENAME TABLE old_database_name.tablename TO new_database_name.tablename; 如果使用Linux,可以使用脚本 mysql -u root -p password -e 'create database if not exists ...list_table=$(mysql...

    参考文章 致守

    RENAME TABLE old_database_name.tablename TO new_database_name.tablename;

    如果使用Linux,可以使用脚本

    mysql -u root -p password -e 'create database if not exists new_database_name'
    list_table=$(mysql -u root -p password -Nse 'select table_name from information_schema.TABELS where TABLE_SCHEMA = old_database_name')
    
    for table in $list_table 
    do 
        mysql -u root -p password -e 'rename table old_database_name.$table to new_database_name.$table'
    done

     

     

    展开全文
  • 如何修改MySQL数据库名称

    千次阅读 2020-09-26 00:51:56
    MySQL修改数据库名称比较麻烦,不支持直接修改,需要通过其它方式间接达到修改数据库名称的目的。 在 MySQL 5.1.23 之前的旧版本中,我们可以使用 RENAME DATABASE 来重命名数据库,但此后版本,因为安全考虑,删掉...

    比如数据库名称old_db想改名为new_db

    • MySQL修改数据库名称比较麻烦,不支持直接修改,需要通过其它方式间接达到修改数据库名称的目的。
    • 在 MySQL 5.1.23 之前的旧版本中,我们可以使用 RENAME DATABASE 来重命名数据库,但此后版本,因为安全考虑,删掉了这一条命令。

    方法一:先导出数据,再导入数据

    当数据库体积比较小时,最快的方法是使用mysqldump命令来创建整个数据库的转存副本,然后新建数据库,再把副本导入到新数据库中。

    1.1 先创建新库:

    create database new_db;
    

    1.2 使用mysqldump导出数据:

    mysqldump -uroot -p123456 --set-gtid-purged=OFF old_db > /tmp/old_db.sql
    
    仅是做普通的本机备份恢复时,可以添加
    --set-gtid-purged=OFF
    作用是在备份时候不出现GTID信息
    

    1.3 导入数据到新库:

    mysql -uroot -p123456 new_db < /tmp/old_db.sql
    

    方法二:通过修改表名称,间接实现修改数据库名称

    使用此方法实际上将所有表从一个数据库移动到另一个数据库,这实际上重命名了该数据库(MySQL没有单个语句的操作),移动后原始数据库继续存在,但是里面没有表。

    RENAME TABLEhttps://dev.mysql.com/doc/refman/5.7/en/rename-table.html

    2.1 先创建新库:

    create database new_db;
    

    2.2 使用RENAME TABLE命令修改表名,将表移动到新的库里:

    rename table old_db.tb to new_db.tb;
    

    2.3 完成后删除旧库:

    drop database old_db;
    

    2.4 如何使用shell脚本来批量修改表名:

    • 当库下表比较多的时候,用上面方法纯手动也不现实,好在linux下可以用shell脚本来批处理。
    • 附上一个shell脚本批量修改表名称。
    #!/bin/bash
    mysql -uroot -p123456 -e 'create database if not exists new_db;'
    list_table=$(mysql -uroot -p123456 -Nse "select table_name from information_schema.TABLES where TABLE_SCHEMA='old_db'")
    
    for table in $list_table
    do
        mysql -uroot -p123456 -e "rename table old_db.$table to new_db.$table"
    done
    
    mysql登陆命令行参数
    • -e, --execute=name # 执行mysql的sql语句
    • -N, --skip-column-names # 不显示列信息
    • -s, --silent # 一行一行输出,中间有tab分隔

    因为有悔,所以披星戴月;因为有梦,所以奋不顾身! 个人博客首发:easydb.net 微信公众号:easydb 关注我,不走丢!

    展开全文
  • Mysql没有提供修改数据库名称的方法,这个脚本可以非常安全的修改数据库名称、或者迁移数据模型及数据,是实际项目中运用的总结,。
  • MySQL如何修改数据库名称

    千次阅读 2020-04-14 13:08:19
    MySQL如何修改数据库名称 在Innodb数据库引擎下修改数据库名的方式与MyISAM引擎下修改数据库的方式完全不一样,如果是MyISAM可以直接去数据库目录中mv就可以,Innodb如果用同样的方法修改会提示相关表不存在 第一种...

    MySQL如何修改数据库名称

    在Innodb数据库引擎下修改数据库名的方式与MyISAM引擎下修改数据库的方式完全不一样,如果是MyISAM可以直接去数据库目录中mv就可以,Innodb如果用同样的方法修改会提示相关表不存在

    第一种方法:
    1、创建要改名的新数据库
    2、mysqldump导出要改名的数据库
    3、删除原来的数据库
    4、导入数据到新的数据库

    第二种方法:
    利用脚本
    #!/bin/bash
    #假设将test数据库改名为txt

    mysql -uroot -p123456 -e ‘create database if not exists txt’
    list_table=$(mysql -uroot -p123456 -Nse “select table_name from information_schema.TABLES where TABLE_SCHEMA=‘test’”)

    for table in $list_table
    do

    mysql -uroot -p123456 -e "rename table test.$table to txt.$table"
    

    done

    展开全文
  • MySQL - 修改数据库名称

    千次阅读 2019-12-09 15:27:00
    修改数据库名字.同时保证数据不丢失. 2.学习/操作 如果是MyISAM存储引擎那么可以直接去到数据库目录mv就可以。//只要修改DATA目录下面的那个库名的文件夹的名字即可. 如果是Innodb完全不行,会提示...
  • MySQL】Navicat修改数据库名称

    万次阅读 2019-09-05 16:48:32
    假设:有一个数据库名称为A,需要修改为B。 在Navicat中不可以按F2修改数据库名称,我们必须新建一个库,命名为B。 下面4种方式都可以实现目标。如果数据库中有远程表和权限设置,推荐使用第四种方式。函数可以...
  • 使用MySQL Workbench修改数据库名称

    千次阅读 2020-11-13 16:07:30
    使用MySQL Workbench修改数据库名称 打开MySQL Workbench,输入用户名密码登录 在需要改名的数据库上点击
  •  mysql 数据库导入和导出,有两种方法  1)从试点SQL脚本。导入(导入导出又分两种:1. 命令。  2. 工具。这里我们仅仅介绍命令)。  2)直接拷贝数据库文件(此方法不推荐)。  一、mysql数据库导入  1...
  • 如何更改MySQL数据库名称

    千次阅读 2019-01-17 18:58:31
    站在巨人肩膀上学习与进步!!!...1.将此数据库导出为sql文件 2.打开sql文件,在文件里面更改库名。 当然也可以更改自增序号啦 文章很简单,但解决实际问题。 站在巨人肩膀上学习与进步!!! ...
  • 直接到mysql安装目录下修改相应数据库文件夹名字即可! 目录参照如下,在data目录下的文件夹就是你的数据库。 D:\Program Files\MySQL\MySQL Server 5.0\data
  • MySQL似乎没有更改数据库名称的语句(也许是我不知道),如果你有数据库服务器的管理权限,可以直接更改一下目录名即可,但如果没有权限,可以通过更改表名达到修改数据库名的目的。下面是把centos数据库更改为...
  • Mysql修改数据库

    万次阅读 2017-04-23 14:46:11
    Mysql没有直接更改数据库名称的命令。 注:RENAME DATABASE这条命令在MySQL 5.1.7中被加入,但很快就发现这条命令所带来的危险,于是在MySQL 5.1.23中这条命令被移除。 假如现在我们想把数据库名由 Hwei 更改...
  • mysql数据库可以更改数据库名称吗? 第一、利用SQLyog现把数据库1备份成sql语句。 第二、生成的文件中,把”use 数据库1“改为“use 数据库2”。 第二、利用SQLyog,在数据库2下还原数据库。...
  • 本文出自【我是干勾鱼的博客】 之前在文章《使用MySQL Workbench进行数据库设计——MySQL Workbench使用方法总结》中讲解了MySQL Workbench的...留言中有网友问创建好的ER图想要修改MySQL Schema的名称怎么修改,因
  • MySQL修改数据库名字

    万次阅读 2019-03-04 09:33:41
    备份成sql文件的方法见 “./把数据库备份成sql文件.md” 从 sql 文件恢复的方法是 mysql -u root -p db-name &amp;lt; backup-file.sql (从命令行执行) 例如: mysql -u root -p texas_holdem &amp;lt; D:...
  • Mysql修改数据库名方法

    万次阅读 2018-10-24 09:56:16
    这篇文章主要介绍了安全快速修改Mysql数据库名的5种方法,需要的朋友可以参考下 RENAME DATABASE db_name TO new_db_name 这个。。这个语法在mysql 5.1.7中被添加进来,到了5.1.23又去掉了。 据说有可能丢失...
  • mysql 修改数据库表字段编码 utfmb4 customer 表名称 NICKNAME 字段名称 alter table customer modify column NICKNAME varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL;
  • 假如源数据库名称为“srcdb”,目标数据库名称为"trgdb" 首先创建目标数据库: create database trgdb; 查看源数据库中的所有表名: use information_schema; select table_name from TABLES where ...
  • mysql数据库名称

    2009-11-10 14:51:00
    直接到mysql安装目录下修改相应数据库文件夹名字即可! 目录参照如下,在data目录下的文件夹就是你的数据库。 C:/Program Files/MySQL/MySQL Server 5.0/data
  • MySQL 中,可以使用 ALTER DATABASE 或 ALTER SCHEMA 语句来修改已经被创建或者存在的数据库的相关参数。修改数据库的语法格式为: ALTER DATABASE [数据库名] { [ DEFAULT ] CHARACTER SET <字符集名> ...
  • MySQL创建数据库

    千次阅读 2017-09-06 15:59:43
    MySQL 创建数据库

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 254,241
精华内容 101,696
关键字:

mssql修改数据库名称