Mysql的简单使用

Mysql的简单使用

接上文Mysql的简单利用(二)

mysql中构造同样的多少个表张开统生机勃勃:(注意需求多个表的结构是一模二样的)

犹如下构造的八个表father和person。

图片 1

会集的步子为:

1.把person表和father表八个表展开协同输出到一时表tmp中。

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

图片 2

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;

图片 3

4.刨除不经常表tmp。

命令为:>drop table tmp;

图片 4

 

想一想:①是不是足以只用以下七个发令:>create table tmp select * from
person union select *from father;
来创制新表呢?

    
②上述三个表都以发源同二个数据库,那么源于分裂数据库的五个表又该怎么样联合呢?

   ③上述进行的是三个表的前后合併,那么左右合併呢?

——————————————————————————————————————————————————————————

 关于mysql数据库备份,有过多中方法,这里接纳使用命令参数备份。

亟待小心的是数据库的备份须要在系统命令行下举办,并不是在mysql命令下实行的。

1.导出全数数据库。

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

备注:a.密码可以在其次行以不可以预知的花样输入,那样最安全。

   b.导出的公文须求自身创建,最棒以.sql格式结尾。

图片 5

 

 

2.导出贰个表。

命令:$mysqldump -u客商名 -p密码 数据库名  表名>导出的文本名

由上述可以看到,导出贰个表与导出一个数据库如出大器晚成辙常。

图片 6

 

 ——————————————————————————————————————————————————————————————————————————

网站地图xml地图