亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

MySQL多表操作和備份處理

2019-09-08 23:26:38
字體:
來源:轉載
供稿:網友

    多表操作

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

    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);

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

<ccid_nobr>

<table width="400" border="1" cellspacing="0" cellpadding="2"

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

<tr>

<td bgcolor="e6e6e6" class="code" style="font-size:9pt">

<pre><ccid_code>  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的作者、出生地和出生日期: //from www.w3sky.com

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品亚洲美女av网站| 日韩有码在线观看| 欧美日韩国产精品| 国产精品美女无圣光视频| 九九热这里只有精品免费看| 亚洲欧美日韩在线高清直播| 久久777国产线看观看精品| 精品国内产的精品视频在线观看| 亚洲女同性videos| 日本视频久久久| 国产成人精品一区二区在线| 欧美激情视频在线免费观看 欧美视频免费一| 国产精品wwwwww| 在线观看国产精品淫| 黄色成人在线播放| 亚洲精品国产综合区久久久久久久| 久久伊人精品一区二区三区| 欧美一级片久久久久久久| 啪一啪鲁一鲁2019在线视频| 国产精品久久综合av爱欲tv| 海角国产乱辈乱精品视频| 国产亚洲精品va在线观看| 在线不卡国产精品| 欧美精品日韩三级| 欧美激情欧美激情在线五月| xvideos亚洲| 亚洲大尺度美女在线| 日韩福利视频在线观看| 国产在线精品成人一区二区三区| 日本91av在线播放| 国产精品草莓在线免费观看| 欧美三级免费观看| 日本精品免费一区二区三区| 亚洲国产精品久久| 日本成熟性欧美| 亚洲跨种族黑人xxx| 国产精品亚洲激情| 亚洲伊人久久大香线蕉av| 亚洲aaa激情| 欧美一级片久久久久久久| 97不卡在线视频| 久久久久久久久国产| 精品一区二区电影| 国产久一一精品| 91成人国产在线观看| 亚洲人成电影网站色…| 欧美日韩在线免费观看| 欧美孕妇与黑人孕交| 国产美女直播视频一区| 国产精品对白刺激| 久久综合伊人77777| 久久久国产一区二区三区| 国产日韩精品入口| 7777精品久久久久久| 久久精品一偷一偷国产| 欧美激情精品久久久久久蜜臀| 国产精品美女免费| 亚洲经典中文字幕| 一区二区三区国产在线观看| 亚洲毛片在线看| 国产一区二区三区在线观看视频| 久久久噜噜噜久久久| 亚洲人成电影在线观看天堂色| 欧美中文字幕在线播放| 久久国产精品久久久久| 亚洲图片在区色| 国产欧美日韩91| 亚洲精品一区二区三区婷婷月| 日韩av在线播放资源| 91久久国产精品| 欧美国产在线视频| yellow中文字幕久久| 国产精品综合网站| 超在线视频97| 久热精品视频在线观看| 久久在精品线影院精品国产| 97在线视频免费播放| 亚洲欧美在线第一页| 亚洲国产精品成人一区二区| 亚洲第一福利网站| 亚洲在线观看视频| 色老头一区二区三区在线观看| 亚洲精品91美女久久久久久久| 亚洲国产精品久久久| 青青草原成人在线视频| 视频在线观看一区二区| 51色欧美片视频在线观看| 国产欧美精品一区二区三区介绍| 91久久国产精品| 国产欧美va欧美va香蕉在| 成人精品一区二区三区电影免费| 国产欧美最新羞羞视频在线观看| 日韩精品在线看| 国产精品69精品一区二区三区| 日韩极品精品视频免费观看| 国产精品第一第二| 日韩精品中文字幕久久臀| 91亚洲国产成人精品性色| 久久精品在线视频| 国产精品欧美久久久| 日韩在线视频中文字幕| 日韩精品免费在线观看| 欧美精品成人在线| 国产精品91久久| 国产精品白丝av嫩草影院| 国产在线精品成人一区二区三区| 久久97久久97精品免视看| 国产美女被下药99| 久久九九精品99国产精品| 日韩免费高清在线观看| 国产婷婷97碰碰久久人人蜜臀| 色综合91久久精品中文字幕| 国产精品天天狠天天看| 亚洲国产高清自拍| 欧美日韩亚洲精品一区二区三区| www.色综合| 日韩av免费观影| 97精品伊人久久久大香线蕉| 国产精品福利在线| 精品中文字幕在线2019| 成人网页在线免费观看| 国产精品久久久久久网站| 中文字幕日韩欧美| 久久99久久久久久久噜噜| 国产在线观看91精品一区| 欧美激情亚洲视频| 欧美日韩亚洲网| 久久欧美在线电影| 51色欧美片视频在线观看| 91理论片午午论夜理片久久| 国产精品吊钟奶在线| 久久国内精品一国内精品| 欧美麻豆久久久久久中文| 中文字幕亚洲天堂| 精品久久香蕉国产线看观看亚洲| 亚洲国产精品热久久| 亚洲成**性毛茸茸| 欧美精品999| 欧美激情久久久久| 久久久伊人欧美| y97精品国产97久久久久久| 日韩免费观看网站| 欧美激情一区二区三区成人| www.亚洲免费视频| 精品国产乱码久久久久久天美| 久久国产天堂福利天堂| 亚洲一区中文字幕| 久久免费视频网站| 国产一区二区三区在线看| 亚洲黄页视频免费观看| 国产精品久久激情| 欧美最顶级丰满的aⅴ艳星| 狠狠躁夜夜躁人人爽天天天天97| 欧美成人亚洲成人日韩成人| 国产91精品高潮白浆喷水| 国产精品91免费在线| 欧美日韩国产丝袜另类| 国产网站欧美日韩免费精品在线观看| 欧美日韩另类在线| 欧美麻豆久久久久久中文| 欧美成人精品xxx| 久久精品国产96久久久香蕉| 亚洲第一视频网| 国产成人短视频|