国产成人精品在线播放_欧美国产日韩在线播放_韩国v欧美v日本v亚洲_午夜久久资源

MySQL多表操作和備份處理

發布時間:2010/5/21 14:58:00
多表操作
在一個數據庫中,可能存在多個表,這些表都是相互關聯的。我們繼續使用前面的例子。前面建立的表中包含了員工的一些基本信息,如姓名、性別、出生日期、出生地。我們再創建一個表,該表用于描述員工所發表的文章,內容包括作者姓名、文章標題、發表日期。
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的作者、出生地和出生日期:
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=


Copyright© 2004-2020 河南海騰電子技術有限公司 版權所有   經營性ICP/ISP證 備案號:B1-20180452   豫公網安備 41019702002018號    電子營業執照

主站蜘蛛池模板: 不卡一区二区三区视频| 欧美激情久久久久久| 成人精品网站在线观看| 日本精品视频一区| 亚洲欧洲日韩精品| 国产视频不卡| 日本精品免费视频| 色婷婷成人综合| 日韩欧美精品一区二区| 国产av不卡一区二区| 涩涩日韩在线| 亚洲图片在线观看| 久久久91精品国产| 免费中文日韩| 久热国产精品视频| 久久免费精品视频| 黄色国产精品一区二区三区| 久久精品欧美| 国产区精品视频| 精品欧美日韩| 国产精品麻豆免费版| www.日韩系列| 午夜精品视频在线观看一区二区 | 欧美日韩高清在线观看| 日韩精品一区二区三区四| 亚洲va国产va天堂va久久| 97久久精品在线| 日韩欧美一区二区三区四区五区 | 欧美一级视频一区二区| 久久偷窥视频| 国产系列第一页| 国产精品大全| 午夜精品一区二区三区在线观看| 视频一区二区三区在线观看| 欧美日韩国产免费一区二区三区 | 亚洲精品无码久久久久久| 日本在线观看天堂男亚洲| 日本视频一区二区不卡| 久久国产精彩视频| 国产成人av一区二区三区| 日本不卡免费高清视频|