mysql - 在 MySQL 中保留索引的同时创建非空表
问题描述
如何在使用 LIKE 保留索引的同时创建原始表的副本(非空)?这是我到目前为止所拥有的,但它给了我一个“SELECT 在这个位置无效”错误。
CREATE TABLE my_table_copy LIKE my_table
SELECT *
FROM my_table;
解决方案
你要么想要:
CREATE TABLE my_table_copy LIKE my_table;
INSERT INTO my_table_copy
SELECT *
FROM my_table;
或者:
CREATE TABLE my_table_copy as
SELECT *
FROM my_table;
主要区别在于LIKE
它还创建了索引。
推荐阅读
- typescript - 如何在 vuejs 中的基于类的组件中编写计算设置器
- android - 如何知道罐子何时需要脱糖(对于 d8.bat)
- performance - 如何通过浏览器扩展获取 Web 应用性能指标?
- oracle - Oracle Reports - 使用 dblink 为空的字符串字段
- makefile - Make:在 make 中使用静态模式规则
- javascript - PHP & AJAX - 不刷新以获取数据到另一个页面并使其成为模态
- typescript - 使用 ng-packagr 时 Angular 通用构建失败?
- java - 输入参数为 Map 类型的 Java Spark UDF
- heroku - 在 heroku 中部署时,prisma graphql 令牌无法验证
- hive - 如何通过配置单元在序列文件中写入自定义键值