当前位置: 首页 > news >正文

mysql之导入测试数据

运维时经常要这样:mysql改表名,创建一个一样的表不含数据,复制旧表几条数据进去

改变表的名字

RENAME TABLE old_table_name TO new_table_name;

这将把原来的表old_table_name重命名为new_table_name

创建一个一样的表结构,但不包含数据

CREATE TABLE new_table LIKE old_table_name;

这将创建一个名为new_table的新表,它的结构是基于old_table_name的结构,但不会复制任何数据。

复制旧表的几条数据到新表

INSERT INTO new_table SELECT * FROM old_table_name LIMIT number_of_rows;

这将从old_table_name中选取前number_of_rows条数据插入到new_table中。您需要将number_of_rows替换成您希望复制的行数。

请确保在执行这些操作之前备份您的数据,以防任何不可预见的问题。如果您不确定,可以先在一个测试环境中尝试这些命令。

下面是将以上所有步骤组合在一起的示例:

-- 假设原来的表名为 orders-- 第一步:重命名原来的表
RENAME TABLE orders TO orders_backup; 
-- 第二步:创建一个新的空表,结构和原来的表一样
CREATE TABLE orders LIKE orders_backup; 
-- 第三步:复制原表的前10条数据到新表中
INSERT INTO orders SELECT * FROM orders_backup LIMIT 10;

这些操作应该在MySQL命令行工具或者任何提供SQL接口的数据库管理工具中执行。确保您有足够的权限来执行这些命令。

http://www.lryc.cn/news/395203.html

相关文章:

  • WPScan漏洞扫描工具的介绍及使用
  • 基于单片机的饲料搅拌机控制系统设计
  • Mysql笔记-v2
  • Java SpringBoot MongoPlus 使用MyBatisPlus的方式,优雅的操作MongoDB
  • 【易捷海购-注册安全分析报告】
  • antd+vue——实现table组件跨页多选,已选择数据禁止第二次重复选择
  • Python采集京东标题,店铺,销量,价格,SKU,评论,图片
  • 数据中台指标管理系统
  • 什么是ThreadLocal以及内存泄漏问题、hash冲突问题
  • 从零开始做题:My_lllp
  • 如何编译ffmpeg支持h265(hevc)?
  • UNIAPP_顶部导航栏右侧添加uni-icons图标,并绑定点击事件,自定义导航栏右侧图标
  • Redis原理-数据结构
  • 计算机网络 - 万字长文
  • 基于java+springboot+vue实现的仓库管理系统(文末源码+lw+ppt)23-499
  • 网络安全概述
  • Java传引用问题
  • P8086 『JROI-5』Music
  • 【Java]认识泛型
  • git要忽略对文件的本地修改
  • Linux学习笔记(三)文件权限
  • 自定义类TMyLabel继承自QLabel ,实现mouseDoubleClickEvent
  • 逻辑回归模型(非回归问题,而是分类问题)
  • qt hasPendingDatagrams() 函数
  • 数据结构第08小节:双端队列
  • Python骨架肌体运动学数学模型
  • 二叉树的序列化和反序列化(Java)
  • Java中的泛型类
  • 57、Flink 的项目配置概述
  • 零基础自学爬虫技术该从哪里入手?