1.方法一
mysql5.1有改名数据库的命令,但是没过多久就被取消了因为这个命令不稳定,可能导致数据丢失。这个命令就是:
rename database db_old_name to db_new_name
2.方法二
用脚本实现,包括获取表名,将旧库的表名rename到新库中(rename时自动移动到新库)。
#!/bin/bash mysql -uroot -p'2ZXCVBNM<>?@' --host=192.168.30.42 -e 'create database if not exists statanalyse_bak;' list_table=$(mysql -uroot -p'2ZXCVBNM<>?@' --host=192.168.30.42 -Nse "select table_name from information_schema.TABLES where TABLE_SCHEMA='statanalyse'") for table in $list_table ; do echo $table mysql -uroot -p'2ZXCVBNM<>?@' --host=192.168.30.42 -e "rename table statanalyse.$table to statanalyse_bak.$table" done
相关推荐
本文将深入探讨MySQL的入门操作,包括基本的表管理、查询语言以及内置函数的使用。 首先,我们需要了解如何创建一个MySQL数据库。在MySQL中,数据库是存储数据的逻辑容器。你可以通过MySQL命令行客户端或者图形化...
根据提供的文件信息,本文将详细解释与MySQL系统表查询相关的几个关键知识点,包括如何查询数据库中的表名、字段类型以及如何使用系统表进行查询。同时,我们也会介绍如何通过SQL语句来添加新列。 ### 知识点一:...
MySQL 表的修改、复制与删除 MySQL 对表的修改、复制与删除是数据库管理中非常重要的操作。这里我们将详细介绍 MySQL 中对表的修改、复制与删除操作。 MySQL 表的复制 MySQL 中提供了多种方式来复制表,包括完全...
### MySQL 修改表方法总结 在MySQL数据库管理过程中,经常需要对现有的表结构进行调整以适应业务需求的变化。本文将详细介绍如何使用`ALTER TABLE`语句来实现这些需求,包括添加字段、重命名字段、修改字段类型等...
在MySQL中,创建数据库表是数据库管理的基础操作。在这个"MySql练习1:创建数据库表news.zip"中,我们将探讨如何创建一个名为`news`的数据库表。MySQL是一种关系型数据库管理系统,它允许用户通过SQL(结构化查询...
本实验旨在通过实际操作加深对MySQL数据库的基本操作理解,包括增、删、改、查等核心功能。具体而言,将通过一系列具体的查询语句来掌握如何进行单表查询以及多表查询。本次实验使用的MySQL版本为5.6。 #### 二、...
大意是数据表中有一个设定长度为64K的字段索引,当表中字段(不知道是字段名字还是什么)不能超过这个长度,65,535所说明的是针对的是整个表的非大字段类型的字段的bytes总合。(网上查到的) 我自己的理解(也不是...
下载完成后,解压缩到指定目录,例如 D 盘,解压缩后的目录名为“mysql-4.1.8-win”,可以改名为“mysql”。在这个目录下,有一个“data”目录,用于存放数据,为了方便备份和升级,可以将其移到其他地方。 三、...
例如,如果你有一个名为`beauty`的表,想把所有姓周的女神的电话改为119,可以使用以下语句: ```sql UPDATE `beauty` SET `phone` = '119' WHERE `name` LIKE '周%'; ``` 在这个例子中,`LIKE '周%'`是一个筛选...
- 将`MySQL`的安装目录下的`support-files`目录下的`my-medium.cnf`复制到`/etc/`下,并改名为`my.cnf`。 3. **添加字符集设置**: - 在`[client]`和`[mysqld]`下面均加上`default-character-set = utf8`。 4. **...
”语句将表t1中的列a改名为b,并指定其数据类型为INTEGER。另外,“DROP TABLE tb1;”用于删除一个名为tb1的表,这是一个不可逆的操作,需要谨慎使用。 在数据查询方面,SELECT语句是SQL中最强大的语句之一,用于从...
在压缩包子文件“mysqldiff-master”中,"mysqldiff"可能是这个工具的名字,而“master”可能表示这是项目的主分支或者最新版本。通常,开源项目会将源代码托管在Git等版本控制系统中,"master"分支代表了项目的主要...
例如,要将 user 表中的 status 字段改名为 status_bak,可以使用以下语句: ALTER TABLE user CHANGE status status_bak INT(8) UNSIGNED NULL DEFAULT '1' 注意,即使 new_column 和 column 一样,也不可省略。 ...
MySQL的基础操作涵盖创建数据库、创建表、插入数据、查询数据、更新数据、删除数据以及管理用户权限等方面。例如,`CREATE DATABASE`用于创建新的数据库,`CREATE TABLE`定义表结构,`INSERT INTO`添加数据,`SELECT...
请注意,避免创建与`mysql`库中相同名字的表,以免发生冲突。 在数据创建和查询方面,我们可以使用MySQL Query Browser。通过右键点击系统托盘的MySQL图标,选择“MySQL Query Browser”。由于我们已更改了root密码...
比如,要将`t1`表中的`a`字段改名为`b`,并将其类型改为INTEGER: ```sql ALTER TABLE t1 CHANGE a b INTEGER; ``` 删除数据对象,如表或索引,使用`DROP`语句。例如,删除名为`tb1`的表: ```sql DROP TABLE tb1...
bms和mysql文件夹里面全部都是MySQL数据库文件不要随意改名 将bms和mysql整个文件夹和ibdata1复制粘贴到xampp安装路径下的mysql文件夹里的data文件夹里面, 如我的路径即是D:\xampp\mysql\data\bms,接着打开XMAPP...
如果仍然无法从远程主机连接,请在`mysql`数据库的`db`表中插入一条记录或更新`host`字段值为`%`,然后再次执行权限表的重新加载。 #### 四、MySQL错误代码对照表 以下是常见的MySQL错误代码及其含义: - **1016*...