mysql中如何改库命

作者&投稿:习婷 (若有异议请与网页底部的电邮联系)
怎样在mysql里面修改数据库名称?~

被取消的命令MySQL 之前提供了一个 rename database db_old to db_new 的命令来直接对数据库改名,可能由于实现的功能不完备(比如,这条命令可能是一个超大的事务,或者是由于之前的表很多还是 MyISAM 等),后来的版本直接取消了这条命令。更改数据库名大致上有以下几种方案:一、mysqldump 导入导出要说最简单的方法,就是直接用 mysqldump 工具,在旧库导出再往新库导入(最原始、最慢、最容易想到)的方法:旧库 yttdb_old 导出(包含的对象:表、视图、触发器、事件、存储过程、存储函数)
二、改整库的表名利用 MySQL 更改表名的方法来批量把旧库的所有表依次遍历,改名为新库的表。这种方法比第一种要快很多倍,但是没有第一步操作起来那么顺滑,不能一步到位。比如,要把数据库 yttdb_old 改名为 yttdb_new,如果数据库 yttdb_old 里只有磁盘表,那很简单,直接改名即可。或者写个脚本来批量改,非常简单。但是一般旧库里不只有磁盘表,还包含其他各种对象。这时候可以先考虑把旧库的各种对象导出来,完了在逐一改完表名后导进去。
三、历史方案其实在 MySQL 早期还有一种方法。假设 MySQL 部署好了后,所有的 binlog 都有备份,并且二进制日志格式还是 statement 的话,那就可以简单搭建一台从机,让它慢慢追主机到新的库名,等确切要更改旧库的时候,再直接晋升从机为主机即可。这里只需要从机配置一个参数来把旧库指向为新库:replicate-rewrite-db=yttdb_old->yttdb_new不过这种局限性很大,不具备标准化,不推荐。总结其实针对 MySQL 本身改库名,大致就这么几种方法:
如果数据量小,推荐第一种;
数据量大,则推荐第二种;
数据量巨大,那就非 MySQL 本身能解决的了。
可通过部署第三方 ETL 工具,通过解析 MySQL 二进制日志或其他的方式来把旧库数据直接读取到新库达到改名的目的等等。

被取消的命令MySQL 之前提供了一个 rename database db_old to db_new 的命令来直接对数据库改名,可能由于实现的功能不完备(比如,这条命令可能是一个超大的事务,或者是由于之前的表很多还是 MyISAM 等),后来的版本直接取消了这条命令。更改数据库名大致上有以下几种方案:一、mysqldump 导入导出要说最简单的方法,就是直接用 mysqldump 工具,在旧库导出再往新库导入(最原始、最慢、最容易想到)的方法:旧库 yttdb_old 导出(包含的对象:表、视图、触发器、事件、存储过程、存储函数)
二、改整库的表名利用 MySQL 更改表名的方法来批量把旧库的所有表依次遍历,改名为新库的表。这种方法比第一种要快很多倍,但是没有第一步操作起来那么顺滑,不能一步到位。比如,要把数据库 yttdb_old 改名为 yttdb_new,如果数据库 yttdb_old 里只有磁盘表,那很简单,直接改名即可。或者写个脚本来批量改,非常简单。但是一般旧库里不只有磁盘表,还包含其他各种对象。这时候可以先考虑把旧库的各种对象导出来,完了在逐一改完表名后导进去。
三、历史方案其实在 MySQL 早期还有一种方法。假设 MySQL 部署好了后,所有的 binlog 都有备份,并且二进制日志格式还是 statement 的话,那就可以简单搭建一台从机,让它慢慢追主机到新的库名,等确切要更改旧库的时候,再直接晋升从机为主机即可。这里只需要从机配置一个参数来把旧库指向为新库:replicate-rewrite-db=yttdb_old->yttdb_new不过这种局限性很大,不具备标准化,不推荐。总结其实针对 MySQL 本身改库名,大致就这么几种方法:
如果数据量小,推荐第一种;数据量大,则推荐第二种;数据量巨大,那就非 MySQL 本身能解决的了。可通过部署第三方 ETL 工具,通过解析 MySQL 二进制日志或其他的方式来把旧库数据直接读取到新库达到改名的目的等等。

先把数据库变成单用户模式

sp_renamedb 旧数据库名 新数据库名

在数据库上点右键有个改名的

给你一个很好的mysql 客户端吧。phpmyadmin.这个对数据库的几乎所有操作都可以图形界面实现。而且会返回执行的sql语言。用于学习

rename database old new


如何修改MySQL数据库名称
修改MySQL数据库名称的方法如下:1.语句修改法:RENAME DATABASE db_name TO new_db_name这个语法在mysql 5.1.7中被添加进来,到了5.1.23又去掉了。2.如果所有表都是MyISAM类型的话,可以改文件夹的名字把data目录中的db_name目录重命名为new_db_name 3.重命名所有的表代码如下:4. mysqldump...

mysql中如何改库命
先把数据库变成单用户模式 sp_renamedb 旧数据库名 新数据库名

linux系统mysql数据库怎么修改数据库存放路径
重新设置数据权限。cd \/mnt\/mysql_data 修改my.cnf配置文件 vi \/etc\/my.cnf 指明mysql.sock文件的产生位置。用符号#注释掉原来socket,修改MySQL启动脚本。vi \/etc\/init.d\/mysql 找到datadir。datadir = \/mnt\/mysql_data 7 重启mysql服务 service mysql start 好了,至此数据库目录位置已迁移完毕。

MySQL中如何修改商品表中的库存量等于库存量加进货量?
update 商品表 set 库存量=库存量+进货量

mysql数据库怎么修改记录
的功能,我个人估计 MySQL 未来的版本从可能会基于 Binlog 推出这样的功能。了解了 Binlog 的结构,再加上 Python 这把瑞士军刀,我们还可以实现很多功能,例如我们可以统计哪个表被修改地最多?我们还可以把 Binlog 切割成一段一段的,然后再重组,可以灵活地进行 MySQL 数据库的修改和迁移等工作。

如何修改数据库用户名如何修改数据库用户名密码
修改口令 1、mysql-uroot-p 2、输入密码:3、mysql新密码”),其中用户=您的用户名;6、mysql 7、mysql 更改用户名:1、mysql-uroot-p 2、输入密码:3、mysql#将用户名root更改为新的用户名 6、mysql#刷新权限 7、mysql1234#修改root密码 2.进入mysql库修改用户表。mysql你的密码)其中用户=根;mysql...

mysql数据库中的collation如何修改?
mysql中怎么修改collation 【问题报错】在数据库插入数据时,varchar 类型的字段插入中文数据时报错。报错原文:【原因分析】通过 show full columns from user_bean;语句查看字段的collation属性,发现字段的collation属性值是 latin1_swedish_ci ,说明字段默认为英语。未对汉语进行设置,所以当输入汉语时,...

请问在Mysql中如何把latin1字符集的数据库改为UTF8字符集
修改默认字符集 1、 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,如 default-character-set = utf8 character_set_server = utf8 修改完后,重启mysql的服务,service mysql restart 使用 mysql> SHOW VARIABLES LIKE 'character%';查看,发现数据库编码均已改成utf8 +---+---+...

如何修改MySQL数据库数据存储盘?
在Windows操作系统中,如果我们通过MySql的全自动安装包安装数据库,那么数据库的数据将会默认被存储在C盘中,而C盘作为系统盘,一般情况下我们并不想放和系统无关的一些内容。那么就需要将这些数据库数据移动到其他盘中,如何能够快捷方便的移动这些数据呢?步骤其实也比较简单。首先,MySql的数据库数据会被...

常用SQL语句,看这篇就够了
本文主要以 Mysql 数据库为基础,对常用 SQL 语句进行一次深度总结,由于篇幅较长,难免会有些遗漏的地方,欢迎网友批评指出! 具体内容主要有以下几个部分: 创建数据库比较简单,在创建的时候直接指定字符集、排序规则即可! 例子: 数据库修改库名的有三种方法,如果是 MyISAM 存储引擎,那么可以直接去数据库目录 mv...

青白江区18955526666: mysql怎么重命名数据库 -
严阮龙血: 有命令,但不推荐用.RENAME {DATABASE | SCHEMA} db_name TO new_db_name;

青白江区18955526666: 如何快速重命名一个 MySQL 数据库 -
严阮龙血: 如果你指的是rename database db1 to db2命令的话,这个命令在mysql 5.1.23被去掉了.按部就班的话,这么做:1、MYISAM引擎把库名字对应的文件夹名改了1.1、关闭mysqld1.2、把data目录中的db_name目录重命名为new_db_name1.3、...

青白江区18955526666: 数据库中更改库名的命令是什么 -
严阮龙血: 好像改不了,只有删除,备份,重命名,恢复了

青白江区18955526666: 我想修改mysql数据库的名字,可以怎么修改 -
严阮龙血: 1、方法一:重命名所有的表,代码如下:CREATE DATABASE new_db_name; RENAME TABLE db_name.table1 TO new_db_name.table1,db_name.table2 TO new_db_name.table2; DROP DATABASE db_name;2、方法二:mysqldump导出...

青白江区18955526666: mysql怎么修改数据库名 -
严阮龙血: 提供三种方法:1. RENAME DATABASE db_name TO new_db_name 这个..这个语法在mysql 5.1.7中被添加进来,到了5.1.23又去掉了.据说有可能丢失数据.还是不要用的好.2.如果所有表都是MyISAM类型的话,可以改文件夹的名字 关...

青白江区18955526666: sql数据库如何重命名 -
严阮龙血: 1、首先需要从开始菜单中找到【SQL Server 配置管理器】. 2、然后会看到【SQL Server(MSSQLSERVER)】正处于运行的状态. 3、右击它然后【重新启动】任务进程. 4、然后打开sql2012选择一个数据库右击【重命名】. 5、然后输入【新的数据库名称】就重命名完毕了.

青白江区18955526666: 怎么用mysql命令行改变数据库编码 -
严阮龙血: 方法/步骤 如果没有配置好cmd里面的mysql 环境变量,那就在系统高级设置那儿进行MySQL的环境变量设置. win+R,调出“运行”,输入cmd,回车 登录数据库, 查看数据库 查看数据库字符编码 通过MySQL命令行修改:(编码可选) ...

青白江区18955526666: 如何更改MySQL数据库的数据库名 -
严阮龙血: 修改mysql是需要有mysql里的root权限的,下面介绍几种修改mysql数据库密码的方法:方法一 使用phpmyadmin,这是最简单的了,修改mysql库的user表, 不过别忘了使用password函数.方法二 使用mysqladmin,这是前面声明的一个特例. ...

青白江区18955526666: 怎样更改MySQL数据库编码为UTF - 8或者GB2312,应该怎么做? -
严阮龙血: 以更改为UTF-8为例,GB2312雷同. 1、关闭mysql服务(以下为命令行中执行) view plaincopy service mysql stop 2、修改 /etc/mysql/my.cnf (默认的安装路径) view plaincopy vim /etc/mysql/my.cnf 打开my.cnf后,在文件内的[mysqld]下增加如...

青白江区18955526666: mysql如何修改数据库名,我感觉这个问题很简单,但是照着书上和网上的资料无论怎么试都不行. -
严阮龙血: 选中你的数据库 然后上面会有个操作 那里就能修改数据库名字

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网