批量修改Mysql数据库表Innodb为MyISAN

mysql -uroot -e "SELECT concat(‘ALTER TABLE ‘, TABLE_NAME,‘ ENGINE=MYISAM;‘) FROM Information_schema.TABLES WHERE TABLE_SCHEMA = ‘jitamin2‘ AND ENGINE = ‘InnoDB‘ AND TABLE_TYPE = ‘BASE TABLE‘"

  

时间: 2024-08-02 15:13:30

批量修改Mysql数据库表Innodb为MyISAN的相关文章

批量修改mysql数据库表前缀。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

批量修改Mysql数据库表MyISAM为InnoDB

网上有这样一个方法: 1.查看当前数据引擎的命令: show engines; 2. USE `[DBNAME]`; SELECT GROUP_CONCAT(CONCAT( 'ALTER TABLE ' ,TABLE_NAME ,' ENGINE=InnoDB; ') SEPARATOR '' ) FROM information_schema.TABLES AS t WHERE TABLE_SCHEMA = '[DBNAME]' AND TABLE_TYPE = 'BASE TABLE'; 将

查看和修改MySQL数据库表存储引擎

要做一名合格的程序员,除了把代码写的漂亮外,熟知数据库方面的知识也是不可或缺的,下面总结一下如何查看和修改MySQL数据库表存储引擎:        1.查看数据库所能支持的存储引擎:show engines;        2.查看某个数据库中某个表所使用的存储引擎:show table status from db_name where name='table_name';        3.修改表引擎方法:alter table table_name engine=innodb;     

phpMyAdmin批量修改Mysql数据表前缀的方法

多个网站共用一个Mysql数据库时,为使数据库管理不混乱,一般采用不同的网站使用不同前缀名的方式进行区分.而如何批量修改已有数据库的前缀名 呢?全部导出修改后再导入?还是一个表一个表的修改?今天我要介绍的是相对简单的批量修改数据库中表前缀的方法,适用于修改数据库中相同前缀且数据表较多 的情况. 此例中假定修改名为“www_sdck_cn”的数据库中前缀为“phpcms_”的表,并将所有符合条件表的前缀修改为“sdck_”. 1.        用phpMyAdmin打开要修改前缀的数据库www_

修改MYSQL数据库表的字符集

MySQL 乱码的根源是的 MySQL 字符集设置不当的问题,本文汇总了有关查看 MySQL 字符集的命令.包括查看 MySQL 数据库服务器字符集.查看 MySQL 数据库字符集,以及数据表和字段的字符集.当前安装的 MySQL 所支持的字符集等. 一.查看 MySQL 数据库服务器和数据库字符集. mysql> show variables like '%char%';+--------------------------+----------------------------------

批量修改mysql数据库中某一列的值

今天做数据库合并时,发现由于之前的操作失误,导致两个库的自增最开始都没改,都是默认从1开始自增,导致数据库合并时报主键冲突. 补救方法: 在不影响程序 数据的情况下修改这个列 在现有值得基础上加上之前没有加的自增.具体命令如下: update t_game_role_beastSoul set PKId = PKId + 770000000; update t_game_role_beastSoul set PKId = PKId + 740000000;

批量修改mysql数据库引擎

SELECT CONCAT( 'ALTER TABLE ', TABLE_NAME, ' ENGINE=InnoDB;' )FROM information_schema.tablesWHERE table_schema = 'lct-agent-test' and ENGINE!='InnoDB'LIMIT 0 , 10000; lct-agent-test:为数据库名称 将查询结果复制出来再次执行即可 原文地址:https://www.cnblogs.com/MisMe/p/10912191

php 批量修改mysql 数据表,字段 字符集编码

$sql="SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '数据库名称'"; $r=$pdo->query($sql,2); foreach($r as $v){ //if($v['TABLE_NAME']!='monxin_index_user'){continue;} 代码来源 梦行云软件 $sql="alter table `".$v['TABLE_NAME']."`

MySQL数据库表的数据插入、修改、删除操作及实例应用

1.MySQL数据库表的数据插入.修改.删除操作SQL语法格式: 1 CREATE DATABASE db0504; 2 3 USE db0504; 4 5 CREATE TABLE student ( 6 sno VARCHAR (10) NOT NULL UNIQUE PRIMARY KEY, 7 sname VARCHAR (20) NOT NULL, 8 ssex enum ('男', '女') NOT NULL DEFAULT '男', 9 sbirth date, 10 sclass