日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql怎么多表备份_学习MySQL多表操作和备份处理

發布時間:2024/7/5 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql怎么多表备份_学习MySQL多表操作和备份处理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【IT168 服務器學院】前面我們熟悉了數據庫和數據庫表的基本操作,現在我們再來看看如何操作多個表。

多表操作

在一個數據庫中,可能存在多個表,這些表都是相互關聯的。我們繼續使用前面的例子。前面建立的表中包含了員工的一些基本信息,如姓名、性別、出生日期、出生地。我們再創建一個表,該表用于描述員工所發表的文章,內容包括作者姓名、文章標題、發表日期。

1、查看第一個表mytable的內容:

mysql> select * from mytable;

+----------+------+------------+-----------+

| name | sex | birth | birthaddr |

+----------+------+------------+-----------+

| abccs |f | 1977-07-07 | china |

| mary |f | 1978-12-12 | usa |

| tom |m | 1970-09-02 | usa |

+----------+------+------------+-----------+

2、創建第二個表title(包括作者、文章標題、發表日期):

mysql> create table title(writer varchar(20) not null,

-> title varchar(40) not null,

-> senddate date);

????向該表中填加記錄,最后表的內容如下:

bordercolorlight = "black" bordercolordark = "#FFFFFF" align="center">

? mysql> select * from title;

+--------+-------+------------+

| writer | title | senddate |

+--------+-------+------------+

| abccs | a1 | 2000-01-23 |

| mary | b1 | 1998-03-21 |

| abccs | a2 | 2000-12-04 |

| tom | c1 | 1992-05-16 |

| tom | c2 | 1999-12-12 |

+--------+-------+------------+

5 rows in set (0.00sec)

3、多表查詢

現在我們有了兩個表: mytable 和 title。利用這兩個表我們可以進行組合查詢:

例如我們要查詢作者abccs的姓名、性別、文章:

mysql> SELECT name,sex,title FROM mytable,title

-> WHERE name=writer AND name=′abccs′;

+-------+------+-------+

| name | sex | title |

+-------+------+-------+

| abccs | f | a1 |

| abccs | f | a2 |

+-------+------+-------+

上面例子中,由于作者姓名、性別、文章記錄在兩個不同表內,因此必須使用組合來進行查詢。必須要指定一個表中的記錄如何與其它表中的記錄進行匹配。

注意:如果第二個表title中的writer列也取名為name(與mytable表中的name列相同)而不是writer時,就必須用mytable.name和title.name表示,以示區別。

再舉一個例子,用于查詢文章a2的作者、出生地和出生日期:

mysql> select title,writer,birthaddr,birth from mytable,title

-> where mytable.name=title.writer and title=′a2′;

+-------+--------+-----------+------------+

| title | writer | birthaddr | birth |

+-------+--------+-----------+------------+

| a2 | abccs | china | 1977-07-07 |

+-------+--------+-----------+------------+

有時我們要對數據庫表和數據庫進行修改和刪除,可以用如下方法實現:

1、增加一列:

如在前面例子中的mytable表中增加一列表示是否單身single:

mysql> alter table mytable add column single char(1);

2、修改記錄

將abccs的single記錄修改為“y”:

mysql> update mytable set single=′y′ where name=′abccs′; ????現在來看看發生了什么:

mysql> select * from mytable;

+----------+------+------------+-----------+--------+

| name | sex | birth | birthaddr | single |

+----------+------+------------+-----------+--------+

| abccs |f | 1977-07-07 | china | y |

| mary |f | 1978-12-12 | usa | NULL |

| tom |m | 1970-09-02 | usa | NULL |

+----------+------+------------+-----------+--------+

3、增加記錄

前面已經講過如何增加一條記錄,為便于查看,重復與此:

mysql> insert into mytable

-> values (′abc′,′f′,′1966-08-17′,′china′,′n′);

Query OK, 1 row affected (0.05 sec)

查看一下:

mysql> select * from mytable;

+----------+------+------------+-----------+--------+

| name | sex | birth | birthaddr | single |

+----------+------+------------+-----------+--------+

| abccs |f | 1977-07-07 | china | y |

| mary |f | 1978-12-12 | usa | NULL |

| tom |m | 1970-09-02 | usa | NULL |

| abc |f | 1966-08-17 | china | n |

+----------+------+------------+-----------+--------+

4、刪除記錄

用如下命令刪除表中的一條記錄:mysql> delete from mytable where name=′abc′;

DELETE從表中刪除滿足由where給出的條件的一條記錄。

再顯示一下結果:

mysql> select * from mytable;

+----------+------+------------+-----------+--------+

| name | sex | birth | birthaddr | single |

+----------+------+------------+-----------+--------+

| abccs |f | 1977-07-07 | china | y |

| mary |f | 1978-12-12 | usa | NULL |

| tom |m | 1970-09-02 | usa | NULL |

+----------+------+------------+-----------+--------+

5、刪除表:

mysql> drop table ****(表1的名字),***表2的名字;

可以刪除一個或多個表,小心使用。

6、數據庫的刪除:

mysql> drop database 數據庫名;

小心使用。

7、數據庫的備份:

退回到DOS:

mysql> quit

d:mysqlbin

使用如下命令對數據庫abccs進行備份:

mysqldump --opt abccs>abccs.dbb

abccs.dbb就是你的數據庫abccs的備份文件。

8、用批處理方式使用MySQL:

首先建立一個批處理文件mytest.sql,內容如下:

use abccs;

select * from mytable;

select name,sex from mytable where name=′abccs′;

在DOS下運行如下命令:d:mysqlbin mysql < mytest.sql

在屏幕上會顯示執行結果。

如果想看結果,而輸出結果很多,則可以用這樣的命令: mysql < mytest.sql | more

我們還可以將結果輸出到一個文件中: mysql < mytest.sql > mytest.out

總結

以上是生活随笔為你收集整理的mysql怎么多表备份_学习MySQL多表操作和备份处理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲欧美第一 | 亚洲成人久 | 天天爱天天插 | 国产免费一区二区三区四区五区 | 九色网站在线观看 | 欧美成人视屏 | 九色porny原创自拍 | 久久久久国产一区二区三区 | 国产精品传媒在线观看 | 欧美日韩在线成人 | 精品伦理一区二区 | 偷拍精品一区二区三区 | 91久久国语露脸精品国产高跟 | 天堂视频在线观看免费 | www.国产精品视频 | 九一在线观看免费高清视频 | 久久久久亚洲av无码专区桃色 | 国产区一区二区三区 | 午夜国产一区二区三区 | 日本伦理一区二区 | 日本www视频在线观看 | 国产精品区在线 | 免费日韩精品 | 国产欧美日韩在线播放 | 波多野吉衣一区 | 久久午夜国产精品 | 国产三级91 | 黄色日批视频 | 一本加勒比波多野结衣 | 国产精品午夜在线观看 | 少妇高潮一区二区三区四区 | 欧美a网 | 亚洲五月天综合 | 成人午夜淫片100集 伊人久久国产 | 天天看黄色 | 精久久久久久 | 91黄视频在线观看 | 韩日视频在线观看 | 国产精品一区二 | 91射射| 中文字幕一区二区人妻电影丶 | 超碰av在线免费观看 | 精品一区在线观看视频 | 粉嫩一区二区三区 | 国产亚洲一区二区三区 | 在线观看日韩一区二区 | 男女啊啊啊 | 久久久永久久久人妻精品麻豆 | 国产精品美女久久久久久久 | 国产xxxx性hd极品 | 国产中文字幕91 | 久久久久草 | 林天顾悦瑶笔趣阁 | 国产美女流白浆 | 在线播放精品视频 | 69sex久久精品国产麻豆 | 熟妇人妻久久中文字幕 | 国产福利视频 | 国产夫妻性爱视频 | 波多野结衣视频观看 | 日韩电影中文字幕 | 美女隐私无遮挡网站 | 91欧美一区二区三区 | 亚洲三级精品 | 操人小视频 | 毛片基地视频 | 久久亚洲国产成人精品性色 | 久艹av| 一二区在线观看 | 无码国模国产在线观看 | 欧美韩国一区 | 极品五月天 | 国产一区二区三区视频在线播放 | 亚洲资源av| 青青草99 | 免费看欧美一级特黄a大片 国产免费的av | a在线免费观看 | 国产精品夜夜夜爽阿娇 | 国产av人人夜夜澡人人爽 | 老汉色老汉首页av亚洲 | 一卡二卡三卡在线 | 欧美被狂躁喷白浆精品 | 爱爱免费网址 | 亚洲少妇一区二区三区 | 精品人妻一区二区三区视频 | 91久久综合亚洲鲁鲁五月天 | 窝窝视频在线观看 | 爱爱亚洲 | 毛片网站免费 | 日日日日日日 | 成人污污视频在线观看 | 黄一区二区三区 | 国产精品无码一区二区三区免费 | 成人高清视频在线观看 | 97公开视频 | 熟女一区二区三区四区 | 黄一区二区三区 | 成人三级电影网站 | 91福利网站 |