重建表 复制表 好办法

zblog1年前zblog问题解答86
#(1)复制表结构。

##  从要复制的表结构复制表语句 ,设置表名字, 注意 XIUGAI ENGINE=MYISAM AUTO_INCREMENT 为 1,默认是当时表下一个最大ID


CREATE TABLE `ruanjian_box` (
  `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '原始id ',
  `name` VARCHAR(50) DEFAULT NULL,
  `img` VARCHAR(10) DEFAULT NULL COMMENT '图片地址',
  `type` INT(1) DEFAULT '0' COMMENT '是生成联想词',
  `keywords` VARCHAR(300) DEFAULT NULL COMMENT '关键词',
  `ai` INT(1) DEFAULT '0' COMMENT '临时 是否ai用',
  PRIMARY KEY (`id`),
  UNIQUE KEY `index_name` (`name`),
  KEY `index_type` (`type`),
  KEY `index_ai` (`ai`)
) ENGINE=MYISAM AUTO_INCREMENT=1  DEFAULT CHARSET=utf8mb4

# 注意 MYISAM AUTO_INCREMENT=1  

#(2)复制数据。

# 排序可指定(一般id asc递增),筛选可选

INSERT INTO ruanjian_box ( 
  `name`,
  `img`,
  `type`,
  `keywords`,
  `ai`
) 
 
SELECT  
  `name`,
  `img`,
  `type`,
  `keywords`,
  `ai` 
FROM
  `ruanjian`.`ruanjian_box3`  WHERE ai=1 ORDER BY id ASC

#(3)查询最大最小总行数。验证数据。

SELECT MIN(id),MAX(id),COUNT(id) FROM `ruanjian_box`


相关文章

zblog更新用户文章数量sql

我有两个表     zbp_member  和 zbp_post  ,zbp_post &...

页面全屏 弹出框

<!DOCTYPE html> <html lang="en"> <head>    &...

ucs-4 这是啥编码 mb_convert_encoding($content, 'ucs-4', 'utf-8') 啥意思

UCS-4 是一种Unicode字符编码形式,全称为 Universal Character Set - 4 bytes。它是Unicode标准的一种实现,其中每个字符都使用4个字...

# php 字符串 数组替换 批量替换

# php 字符串 数组替换 $arr = array("111" => "999"...

linux升级 centos升级 centos软件升级 yum升级

linux升级 centos升级 centos软件升级 yum升级

sudo yum clean all sudo yum makecache sudo yum update 执行...

sql查询一个表的一个不连续ID (找一个表的空格不连续id 没使用过的id)

sql查询一个表的一个不连续ID (找一个表的空格不连续id 没使用过的id)找最小不连续(即没使用过的)id SELECT log_ID+1 FROM zbp_p...