Mysql使用简单教程(三)

 更新时间:2016年05月18日 10:15:30   作者:unbelieveus  
这篇文章主要介绍了Mysql使用简单教程(三) 的相关资料,需要的朋友可以参考下

在上篇文章给大家介绍了mysql使用简单教程(二)

mysql中结构相同的两个表进行合并:(注意需要两个表的结构是一样的)

有如下结构的两个表father和person。

合并的步骤为:

1.把person表和father表两个表进行联合输出到临时表tmp中。

命令为:>create temporary table tmp select * from person union select *from father;

2.创建结果表,并创建主键。

命令为:>create table resu(name varchar(20) primary key,age int,high int,address varchar(20));

3.把临时表中重复数据过滤并写入resu。

命令为:>insert into resu(name,age,high,address) select distinct name,age,high,address from tmp;

4.删除临时表tmp。

命令为:>drop table tmp;

思考:①是否可以只用以下一个命令:>create table tmp select * from person union select *from father;来创建新表呢?

   ②以上两个表都是来自同一个数据库,那么来自不同数据库的两个表又该如何合并呢?

   ③以上进行的是两个表的上下合并,那么左右合并呢?

关于mysql数据库备份,有许多中方法,这里选取使用命令参数备份。

需要注意的是数据库的备份需要在系统命令行下进行,而不是在mysql命令下进行的。

1.导出整个数据库。

命令:$mysqldump -u用户名 -p密码 数据库名 >导出的文件名

备注:a.密码可以在第二行以不可见的形式输入,这样最安全。

   b.导出的文件需要自己建立,最好以.sql格式结尾。

2.导出一个表。

命令:$mysqldump -u用户名 -p密码 数据库名 表名>导出的文件名

由以上可见,导出一个表与导出一个数据库大同小异常。

以上所述是小编给大家介绍的Mysql使用简单教程(三)的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 深入研究mysql中的varchar和limit(容易被忽略的知识)

    深入研究mysql中的varchar和limit(容易被忽略的知识)

    这篇文章主要介绍了深入研究mysql中的varchar和limit(容易被忽略的知识),本文探究了varchar(5)可以存储多少个汉字、多少个字母数字和mysql中的limit你真的会用吗两个知识点,需要的朋友可以参考下
    2015-03-03
  • 浅谈MySQL中的group by

    浅谈MySQL中的group by

    这篇文章主要介绍了MySQL中的group by,MySQL的group by用于对查询的数据进行分组;此外MySQL提供having子句对分组内的数据进行过滤。下面来看看文章对此的具体介绍,需要的朋友可以参考一下,希望对你有所帮助
    2021-11-11
  • MariaDB 新版本实力逆袭不仅仅是 MySQL 替代品

    MariaDB 新版本实力逆袭不仅仅是 MySQL 替代品

    MariaDB是MySQL源代码的一个分支,主要由开源社区在维护,采用GPL授权许可。MariaDB 10.0和MySQL 5.6的不同之处有那些,MariaDB和Percona有什么不同呢?下面通过本文详细了解下吧
    2016-12-12
  • SQL执行步骤的具体分析

    SQL执行步骤的具体分析

    这篇文章主要介绍了SQL执行步骤的具体分析的相关资料,希望通过本文能帮助到大家,让大家理解掌握SQL是如何执行的,需要的朋友可以参考下
    2017-10-10
  • Mysql存储过程、触发器、事件调度器使用入门指南

    Mysql存储过程、触发器、事件调度器使用入门指南

    存储过程(Stored Procedure)是一种在数据库中存储复杂程序的数据库对象。为了完成特定功能的SQL语句集,经过编译创建并保存在数据库中,本文给大家介绍Mysql存储过程、触发器、事件调度器使用入门指南,感兴趣的朋友一起看看吧
    2022-01-01
  • MySQL千万级大表进行数据清理的几种常见方案

    MySQL千万级大表进行数据清理的几种常见方案

    当MySQL数据库中的表数据量达到千万级别时,直接对数据进行删除操作将面临严重的性能问题,可能会导致数据库长时间的锁表,因此,如何安全高效地进行数据清理成为一个亟需解决的问题,下面我将分享几种常见的数据清理方案,需要的朋友可以参考下
    2023-11-11
  • 一条sql语句完成MySQL去重留一

    一条sql语句完成MySQL去重留一

    在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供 有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。
    2017-12-12
  • MySQL JSON类型数据查询方法

    MySQL JSON类型数据查询方法

    这篇文章主要介绍了MySQL JSON类型数据查询,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2025-04-04
  • MySQL 配置文件 my.cnf / my.ini 区别解析

    MySQL 配置文件 my.cnf / my.ini 区别解析

    充分理解 MySQL 配置文件中各个变量的意义对我们有针对性的优化 MySQL 数据库性能有非常大的意义,这篇文章主要介绍了MySQL 配置文件 my.cnf / my.ini 区别,需要的朋友可以参考下
    2022-11-11
  • mysql出现ERROR问题:(2006, ‘MySQL server has gone away‘)

    mysql出现ERROR问题:(2006, ‘MySQL server has gone away‘)

    这篇文章主要介绍了mysql出现ERROR问题:(2006, ‘MySQL server has gone away‘),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-09-09

最新评论