交换两个表

>create table tbl1(
tbl1_id int
);

>create table tbl2(
tbl2_id int
);

>desc tbl1;
>desc tbl2;

>rename table tbl1 to tbl3, tbl2 to tbl1, tbl3 to tbl2;

>desc tbl1;
>desc tbl2;

时间: 2024-09-14 14:44:55

交换两个表的相关文章

MySQL · 答疑释惑 · UPDATE交换列单表和多表的区别

背景描述 之前我们遇到一个咨询,客户说: 1. 同一个表,col1=a,col2=b,做 update,set col1=col2,col2=col1,这时候两个都是b 2. 不同表,A表 col1=a,B表 col2=b,做 update,就能进行交换 为什么不同表就能交换呢? 问题实验 一张表的测试 root@localhost : test 12:36:09> select * from upt; +------+------+ | c1 | c2 | +------+------+ |

查询两个表中字段个数不同,名称不同的SQL语句

语句 此sql语句能对两个不同表不同结构不同字段进行查询,并且能分出哪个记录是属于哪个表中的 有两个表table1结构如下id title content table2结构如下id content bigclass smallclass sql="select id, title, content,'' as bigclass,'' as smallclass, 'tbl1' as tbl from table1 where title like '%"&keyword&

MySQL两种表存储结构MyISAM和InnoDB的性能比较测试

mysql|比较|性能 MySQL支持的两种主要表存储格式MyISAM,InnoDB,上个月做个项目时,先使用了InnoDB,结果速度特别慢,1秒钟只能插入10几条.后来换成MyISAM格式,一秒钟插入上万条.当时决定这两个表的性能也差别太大了吧.后来自己推测,不应该差别这么慢,估计是写的插入语句有问题,决定做个测试:测试环境:Redhat Linux9,4CPU,内存2G,MySQL版本为4.1.6-gamma-standard测试程序:Python+Python-MySQL模块.测试方案:1

用联接来查询两个表

本文仅作为初学者SQL应用备忘录 我们经常要查询两个表中某个字段相同的和不同的记录,用联接来进行查询可以很方便地得到所要的结果.一.什么是联接 联接:join 表示两个表的关系,我们可以把两个表看成两个集合.假设有两个表,我们用A和B来表示,这两个表有一个或者多个相同的字段.那么,就存在着以下三个不同的集合:1.交集:两个表中字段相等的记录2.A交B补:在A中,且相同字段的内容不等于B的记录3.B交A补:在B中,且相同字段的内容不等于A的记录 二.用联接来查询 join有三种用法与以上三个集合对

看实例学VFP:同时向两个表中添加记录

本文利用看实例学VFP:利用多个表中的字段创建新表这个实例中的知识来制作一个文本式录入表单的简单示例,通过这个表单可以同时向"数据1"数据库中的"网站信息表"和"附加信息表"这两个表中添加记录,并且对录入的数据可以选择"保存"."添加"或"撤消".这两个表的索引字段分别是"编号"和"网站编号",这两个字段的内容是完全相同的,只是分别处于两个表中,并

Java中不使用中间变量交换两个数

在程序中实现交换两个数的功能并不复杂,但如果不使用中间变量,就需要动一下脑筋.在本文介绍了两个方法(其实原理都是一个) .其基本原理就是数的中和. 也就是说,通过某种运算(二元运算)将a和b两个数变成一个数,并保存在其中一个变量中.然后再通过同 样的运算符将a或b中和掉.这样实际上是利用了a或 b本身作为了中间变量. 先看第一个算法. static class Num { int a; int b; } public static void swap1(Num num) { num.a = nu

[叩响C#之门]第2章 变量 2.8 深化练习:交换两个变量的值

2.8 深化练习:交换两个变量的值 好了,现在对你所学的知识作一下检验,请思考下面的问题. 已知a=2,b=5,交换a,b的值. 分析:请看下面的程序能否达到目的.

[算法问题]交换两个子数组的元素值

问题描述: 设a[0:n-1]是一个有n个元素的数组,k(0<=k<=n-1)是一个非负整数.试设计一个算法将子数组 a[0:k]与a[k+1:n-1]换位.要求算法在最坏情况下耗时O(n), 且只用到O(1)的辅助空间. 这个问题比较常见了,一般的办法就是分别把两个子数组分别逆序排列,然后对整个数组进行逆序排列.也就是说,对一个数组 a[8] = {1,2,3,4,5}而言,如果k = 2,那么首先对两个子数组进行逆序操作得序列{3, 2,1,5,4},然后对整个数组逆序排列得到{4,5,1

MySQL两种表存储结构性能比较测试过程

MySQL支持的两种主要表存储格式MyISAM,InnoDB,上个月做个项目时,先使用了InnoDB,结果速度特别慢,1秒钟只能插入10几条.后来换成MyISAM格式,一秒钟插入上万条.当时觉的这两个表的性能也差别太大了吧.后来自己推测,不应该差别这么慢,估计是写的插入语句有问题,决定做个测试: 测试环境:Redhat Linux9,4CPU,内存2G,MySQL版本为4.1.6-gamma-standard 测试程序:Python+Python-MySQL模块. 测试方案: 1.MyISAM格